随笔分类 - redis
摘要:缓存雪崩 产生原因 我们都知道Redis不可能把所有的数据都缓存起来,所以Redis需要对数据设置过期时间,并采用的是惰性删除( 放任键过期不管,但是每次从键空间中获取键时,都检查取得的键是否过期,如果过期的话,就删除该键;如果没有过期,那就返回该键 )+定期删除两种策略对过期键删除。如果缓存数据设
阅读全文
摘要:RDB 简介 RDB是Redis用来进行持久化的一种方式,是把当前内存中的数据集快照写入磁盘,也就是快照(数据库中所有键值对数据)。恢复时是将快照文件直接读到内存里。 两种触发方式 手动触发 save: 该命令会阻塞redis,在sava期间,不能执行其他命令,直到持久化完成。 bgsave: 该命
阅读全文
摘要:搭建主从复制 简介 主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,mester以写为主,slaver以读为主。原则上是配从不配主。 搭建主从复制 新建三个文件夹:redis8000、redis8001、redis8002 将redis.conf复制到redis8000
阅读全文
摘要:Jedis和Lettuce Springboot2.x之后连接Redis默认使用的是Lettuce,2.x之前默认使用的是Jedis。 Jedis Jedis在实现上是直接连接的Redis Server,如果在多线程环境下是非线程安全的。每个线程都去拿自己的 Jedis 实例,当连接数量增多时,资源
阅读全文
摘要:简介 完全开源免费的,用C语言编写的,是一个高性能的(key/value)分布式内存数据库,基于内存运行,并支持持久化的NoSQL数据库。 优势 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。 丰富的数据类型 – Redis支持二进制案例的 Strings,
阅读全文
摘要:一、下载Redis "Redis下载地址" 二、安装依赖包 安装Redis之前需要安装c++命令 三、上传并解压 四、编译Redis 五、Redis的一些配置 如果想后台启动、远程连接、不需要密码启动。需要修改redis.conf文件 将redis.conf文件复制到编译后的redis里面,并启动
阅读全文
摘要:一、Redis集群的简单介绍 Redis 集群是一个提供在多个Redis节点之间共享数据的程序集。Redis 集群并不支持同时处理多个键的 Redis 命令,因为这需要在多个节点间移动数据,这样会降低redis集群的性能,在高负载的情况下可能会导致不可预料的错误。Redis 集群通过分区来提供一定程
阅读全文