随笔分类 - Redis
高性能Redis问题梳理
摘要:一、使用场景 缓存数据安全性有要求 缓存存储规模大 缓存高并发读写 二、工作原理 主从复制 全量复制:主节点bgsave,写缓冲区;从节点清空后复制到bgsave点后,执行缓冲区里所有写操作。如果从节点有AOF,则执行bgwriteaof。(全量复制,在bgsave量特别大时,从节点会陷入死循环重连
阅读全文
摘要:一、应用场景 业务缓存数据持久化 主从同步 缓存数据恢复 二、工作原理 RDB持久化 Redis会fork一个子进程,每5分钟一次将内存快照写入临时文件,持久化完成后,替换上一个持久化文件。 AOF持久化 Redis会把写操作追加写入内存缓冲区,每秒钟将内存缓冲区fsync到持久化文件。当AOF持久
阅读全文
摘要:一、应用场景 提交订单30分钟未支付,自动取消订单 流程挂起2小时后,自动恢复流程 二、工作原理 Redis高性能 + 定时任务 + zset zset:设置时间戳作为score,每次取即将过期任务执行 定时任务:轮询zset,取出到期任务执行 三、用例 提交延迟任务 jedis.zadd(queu
阅读全文
摘要:1.Redis内存分析 Localhost:8379> info memory 因为内存碎片的存在,Used_memory_rss通常大于used_memory,如果开启磁盘swap作为内存,此时出现used_memory_rss小于used_memory,因为磁盘读写速度远小于内存读写速度,所以开
阅读全文
浙公网安备 33010602011771号