• Redis的模糊查询在生产环境出现严重的性能问题 做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! Redis是一个高性能高效率的key-value存储的nosql数据库,由于数据是存储在内存中,因此访问速度非常快,由于项目涉及到数据库的查询非常多,而数据变大并不是非常频繁,所以在项目中采用Redis分担大部分MySQL的压力。 在项目中实际使用我用的Redis提供的客户端连接工具包jedis,在项目中引入jedis.Jar即可 1public static SetString search...

  • 黑客实战内容之Redis未授权访问漏洞复现 黑客实战内容之Redis未授权访问漏洞复现 Redis是一种开源的,内存中的数据结构存储系统,可用作数据库,消息代理或缓存。由于它是在在受信任的环境中访问,因此不应在Internet上公开。但是,一些Redis服务绑定到公共接口,甚至没有密码身份验证保护。 在某些情况下,如果Redis使用root帐户运行,攻击者可以将SSH公钥文件写入root帐户,直接通过SSH登录到受害服务器。这会允许黑客获得服务器权限,删除或窃取数...

  • Redis深度历险,全面解析Redis14个核心知识点 一、概述 Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。 键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。 Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能。 二、数据类型 What Redis data structures look like STRING set hello worldOK get helloworld del hello(integer) 1 get hello(n...

  • 正式支持多线程!Redis 6.0与老版性能对比评测 导读:Redis 6.0将在今年年底发布,其中引入的最重大的改变就是多线程IO。本文作者深入阅读并解析了关键代码,并且做了基准测试,揭示多线程 IO 特性对Redis性能的提升,十分值得一读。 林添毅,美图技术经理, 主要负责 NoSQL/消息队列/中间件等基础服务相关研发。在加入美图之前,曾就职于新浪微博架构平台从事基础服务的研发。 前天晚上不经意间看到 Redis 作者 Salvatore 在 RedisConf 2019 分享,其中一段展...

  • 使用Redis必须了解的5个知识点(建议收藏) 在之前,你可能已经对关系型数据库开发的那一整个套路了然如胸,而基于Redis的应用程序开发也有许多相似的地方,但是你必须牢记以下两点Redis是个内存数据库,同时它是单线程的。因此,在使用Redis时,你需要注意以下几点: 1. 使用SCAN时别使用键 从Redis v2.8开始,SCAN命令已经可用,它允许使用游标从keyspace中检索键。对比KEYS命令,虽然SCAN无法一次性返回所有匹配结果,但是却规避了阻塞系统这个高风险,...

  • 10分钟彻底理解Redis持久化和主从复制 在这篇文章,我们一起了解 Redis 使用中非常重要的两个机制:Reids 持久化和主从复制。 图片来自 Unsplash 什么是 Redis 持久化? Redis 作为一个键值对内存数据库(NoSQL),数据都存储在内存当中,在处理客户端请求时,所有操作都在内存当中进行,如下所示: 这样做有什么问题呢?其实,只要稍微有点计算机基础知识的人都知道,存储在内存当中的数据,只要服务器关机(各种原因引起的),内存中的数据就会消失了。 不仅...

  • Redis从入门到精通,至少要看看这篇 常用的 SQL 数据库的数据都是存在磁盘中的,虽然在数据库底层也做了对应的缓存来减少数据库的 IO 压力。 图片来自 Pexels 由于数据库的缓存一般是针对查询的内容,而且粒度也比较小,一般只有表中的数据没有发生变动的时候,数据库的缓存才会产生作用。 但这并不能减少业务逻辑对数据库的增删改操作的 IO 压力,因此缓存技术应运而生,该技术实现了对热点数据的高速缓存,可以大大缓解后端数据库的压力。 主...

  • 吃透了这些Redis知识点,面试官一定觉得你很厉害 是数据结构而非类型 很多文章都会说,redis支持5种常用的数据类型,这其实是存在很大的歧义。redis里存的都是二进制数据,其实就是字节数组(byte[]),这些字节数据是没有数据类型的,只有把它们按照合理的格式解码后,可以变成一个字符串,整数或对象,此时才具有数据类型。 这一点必须要记住。所以任何东西只要能转化成字节数组(byte[])的,都可以存到redis里。管你是字符串、数字、对象、图...

18条记录

学习推荐

  • SQL
  • Mysql
  • PostgreSQL
  • SQLite
  • MongoDB
  • Redis
  • Memcached
  • ADO
  • MSSQL
  • Oracle
  • Access