在 redis7.2 之前,sds 类型的数据会直接放入到编码结构为 hashtable 的set 中内存机制
在 redis7.2 之后,sds 类型的数据,首先会使用 listpack 结构,当 set 到达一定的阈值时,才会自动转换为 hashtable。添加 listpack 结构是为了进步内存利用率和操纵服从,由于 hashtable 的空间开销和碰撞概率都比较高
- 其中,sds 实在就是 redis 中的 string 类型
优先使用 allkeys-lru 策略:业务数据中有明显的冷热数据区分,建议使用 allkeys-lru 策略长期化
业务应用访问频率相差不大,没有明显的冷热数据区分,建议使用 allkeys-random 策略
业务中有置顶的需求,好比置顶视频、新闻,可以使用 volatile-lru 策略
把对 AOF 文件中的写下令进行合并,压缩文件体积,同步到新的 AOF 文件中,然后使用新的 AOF 文件覆盖旧的 AOF 文件触发机制:
Redis 的其他功能,好比长期化、异步删除、集群数据同步等,都是交由额外线程实验的哨兵模式
Redis 2.8 以后提供了 Redis Sentinel 哨兵机制来解决这个问题Redis Sentinel 的主要功能
(注册中心 心跳机制)
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |