Redis的数据淘汰策略和集群部署

05- Redis的数据淘汰策略有哪些 ?

Redis 提供 8 种数据淘汰策略:

淘汰易失数据(具有过期时间的数据)

  1. volatile-lru(least recently used):从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰

  2. volatile-lfu(least frequently used):从已设置过期时间的数据集(server.db[i].expires)中挑选最不经常使用的数据淘汰

  3. volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰

  4. volatile-random:从已设置过期时间的数据集(server.db[i].expires)中任意选择数据淘汰

淘汰全库数据

  1. allkeys-lru(least recently used):当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的 key(这个是最常用的)

  2. allkeys-lfu(least frequently used):当内存不足以容纳新写入数据时,在键空间中,移除最不经常使用的 key

  3. allkeys-random:从数据集(server.db[i].dict)中任意选择数据淘汰

不淘汰

  1. no-eviction:禁止驱逐数据,也就是说当内存不足以容纳新写入数据时,新写入操作会报错。这个应该没人使用吧!

06- 你们使用Redis是单点还是集群 ? 哪种集群 ?

我们Redis使用的是哨兵集群 , 一主二从 , 三个哨兵 , 三台Linux机器

07- Redis集群有哪些方案, 知道嘛 ?

我所了解的Redis集群方案

  1. 主从复制集群 : 读写分离, 一主多从 , 解决高并发读的问题

  2. 哨兵集群 : 主从集群的结构之上 , 加入了哨兵用于监控集群状态 , 主节点出现故障, 执行主从切换 , 解决高可用问题

  3. Cluster分片集群 : 多主多从 , 解决高并发写的问题, 以及海量数据存储问题 , 每个主节点存储一部分集群数据

相关推荐

  1. Redis数据淘汰策略部署

    2024-06-12 07:44:02       8 阅读
  2. Redis——Redis数据库结构、删除策略淘汰策略

    2024-06-12 07:44:02       12 阅读
  3. RedisRedis数据淘汰策略有哪些

    2024-06-12 07:44:02       11 阅读
  4. redis过期策略内存淘汰机制(redis篇)

    2024-06-12 07:44:02       15 阅读
  5. Redis内存淘汰策略

    2024-06-12 07:44:02       18 阅读
  6. Redis过期策略内存淘汰机制

    2024-06-12 07:44:02       32 阅读
  7. 深入了解Redis过期策略内存淘汰机制

    2024-06-12 07:44:02       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 07:44:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 07:44:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 07:44:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 07:44:02       20 阅读

热门阅读

  1. 基于python的PDF文件解析器汇总

    2024-06-12 07:44:02       9 阅读
  2. Web前端开发PDF:技术与挑战的深度剖析

    2024-06-12 07:44:02       10 阅读
  3. 深度学习-使用 Bash 脚本

    2024-06-12 07:44:02       7 阅读
  4. C++中的抽象工厂模式

    2024-06-12 07:44:02       7 阅读
  5. 关于Flutter doctor里两个警告的消除

    2024-06-12 07:44:02       9 阅读
  6. 深度探索Copilot插件

    2024-06-12 07:44:02       6 阅读
  7. elasticsearch快照生成与恢复

    2024-06-12 07:44:02       8 阅读
  8. 2024备忘知识点

    2024-06-12 07:44:02       5 阅读
  9. Python的pytest框架(6)--测试钩子 (hooks)

    2024-06-12 07:44:02       8 阅读
  10. ACM算法学习路线、清单

    2024-06-12 07:44:02       7 阅读
  11. 【Qt】Qt中QJsonArray类

    2024-06-12 07:44:02       5 阅读
  12. pytest框架中的pytest.ini配置文件

    2024-06-12 07:44:02       9 阅读