• 不要放垃圾数据,及时清理无用数据
      实验性的数据和下线的业务数据及时删除;
    • key尽量都设置过期时间
      对具有时效性的key设置过期时间,通过redis自身的过期key清理策略来降低过期key对于内存的占用,同时也能够减少业务的麻烦,不需要定期手动清理了.
    • 单Key不要过大
      给用户排查问题时遇到过单个string的value有43M的,也有一个list 100多万个大成员占了1G多内存的。这种key在get的时候网络传输延迟会比较大,需要分配的输出缓冲区也比较大,在定期清理的时候也容易造成比较高的延迟. 最好能通过业务拆分,数据压缩等方式避免这种过大的key的产生。
    • 不同业务如果公用一个业务的话,最好使用不同的逻辑db分开
      从上面的分析可以看出,Redis的过期Key清理策略和强制淘汰策略都会遍历各个db。将key分布在不同的db有助于过期Key的及时清理。另外不同业务使用不同db也有助于问题排查和无用数据的及时下线.

最新文章

  1. Debian8搭建php环境
  2. Troubleshooting a node by using the netapp SP
  3. 使用DevExpress官方汉化文件对界面进行汉化的过程
  4. 繁简体 互转 js
  5. IOS网络第二天 - 03-JSON显示数据,调用本地视频播放,数据转模型
  6. C#设计模式(17)——观察者模式(Observer Pattern)
  7. winform 下log4net简单应用示例及“缺少log4net引用”的处理方案
  8. AMQ学习笔记 - 20. 使用Apache ActiveMQBrowser监控ActiveMQ
  9. 安卓模拟器BlueStacks 安装使用教程(图解)
  10. 【并查集】PKU-1182 食物链
  11. backbone案例
  12. [topcoder]CoinReversing
  13. linux group
  14. ASP.NET中多个相同name的控件在后台正确取值
  15. 从template到DOM(Vue.js源码角度看内部运行机制)
  16. 在java项目中使用webservice
  17. openjudge(三)
  18. content-type 组件
  19. Just Oj 2017C语言程序设计竞赛高级组D: 字符串最大表示(next数组)
  20. poj2109 【贪心】

热门文章

  1. python aiohttp sancio 框架性能测试
  2. [UOJ198]时空旅行
  3. 【找规律】Codeforces Round #392 (Div. 2) C. Unfair Poll
  4. [SourceTree]--记录Win10 安装SourceTree免注册登陆
  5. Java学习笔记(4)
  6. TZOJ 数据结构实验:单链表元素插入
  7. @RequestParam注解的使用
  8. 输入格式MultipleInput
  9. 使用IDEA创建package
  10. CSS的伪元素和伪类