Redis
Redis学习笔记
仓莫斯
软件开发工程师
展开
-
Redis——过期键删除策略
当Redis服务器中的数据库键超过过期时间,删除策略主要为三种: 定时删除:在设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行对键的删除操作。 惰性删除:放任键过期不管,但是每次从键空间中获取键时,都检查取得的键是否过期,过期的话,删除该键;如果没有过期,就返回该键。 定期删除:每隔一段时间,程序就对数据库进行一次检查,删除里面的过期键。至于要删除多少...原创 2019-12-02 21:10:33 · 82 阅读 · 0 评论 -
Redis架构——有哨兵的主从模式
有哨兵的主从模式 Sentinel 相关概念 Sentinel (哨兵) 是 Redis 中高可用性的解决方案;有一个或多个 Sentinel 实例组成的Sentinel 系统可以监视任意多个服务器,以及这些主服务器属下的所有从服务器。 Redis Sentinel 是一个分布式系统, 你可以在一个架构中运行多个 Sentinel 进程(progress), 这些进程使用 流言协议(gossip ...原创 2019-11-22 16:59:30 · 247 阅读 · 0 评论 -
Redis的持久化
Redis的持久化 由于 Redis 是一个内存数据库,所谓内存数据库,就是将数据库中的内容保存在内存中,这与传统的MySQL,Oracle等关系型数据库直接将内容保存到硬盘中相比,内存数据库的读写效率比传统数据库要快的多(内存的读写效率远远大于硬盘的读写效率)。但是保存在内存中也随之带来了一个缺点,一旦断电或者宕机,那么内存数据库中的数据将会全部丢失。 Redis 支持两种形式的持久化: RD...原创 2019-11-19 21:26:05 · 95 阅读 · 0 评论