redis实践一些要注意的事项

Posted 行知笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis实践一些要注意的事项相关的知识,希望对你有一定的参考价值。

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




以上是关于redis实践一些要注意的事项的主要内容,如果未能解决你的问题,请参考以下文章

蔚来汽车的Kubernetes实践

网站的缓存控制策略最佳实践及注意事项

(长期更新)机器学习实践Pycharm编辑器的使用注意事项

Redis最佳实践:7个维度+43条使用规范,带你彻底玩转Redis | 附实践清单

MySQL高可用架构原理及实践注意事项

Redis使用Lua的一些优化和注意事项