内容简介:redis使用规范文档 20170522版
运维 redis 很久了,一直是口头给rd说各种要求,尝试把这些规范总结成文档
摘选一些可能比较通用的规则如下:
- 强制:所有的key设置过期时间(最长可设置过期时间10天,如有特殊要求,联系dba说明原因)
- 强制:禁止在测试环境,本地办公环境,开发跳板机,连接线上redis实例(实例归业务自运维的除外)
- 强制:禁止使用运维类的命令 keys monitor debug watch flush bigkeys
- 强制:list的长度最大长度不超过1万,size不超过1G
- 强制:key的长度不超过100个字符
- 建议:string类型value长度不超过10M
- 建议:做好容量规划,预先考虑内存占用过大后,业务的拆分和分片后的影响
- 建议:选择合适的数据类型( string,list,hash,set,sortset) ,使用特殊的数据类型(bit,geo)须提前与dba沟通
- 建议:使用常用的命令,m类操作,建议个数100个以下。
- 建议:不使用多个 db,只使用 db0,如果要区分业务线,在配置文件里定义各业务线使用的前缀
- 建议:不命名用对 list, set, zset等分片支持不友好的操作如:union diff, 如果不能避免,注意使用大括号括起 key的关键字
- 建议:在代码中捕扣redis连接异常。考虑一个redis实例短时当机时业务的降级处理,尤其是对redis的高频调用,有时候redis报错日志可能会打满磁盘
- 建议:不同业务线,不同重要程度的redis建议申请多个redis实例,避免业务线中使用的redis过大。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 使用Sphinx编写文档
- 使用Sphinx生成/管理文档
- 使用 Mkdocs 制作项目文档
- 如何使用 sphinx 来生成代码文档
- 使用 VuePress 搭建一个自己的知识文档
- 翻译: Spring Cloud Feign使用文档
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Imperfect C++中文版
威尔逊 / 荣耀、刘未鹏 / 人民邮电出版社 / 2006-1 / 75.0
汇集实用的C++编程解决方案,C++虽然是一门非凡的语言,但并不完美。Matthew Wilson使用C++十年有余,其间发现C++存在一些固有的限制,需要一些颇具技术性的工作进行弥补。本书不仅指出了C++的缺失,更为你编写健壮、灵活、高效、可维护的代码提供了实用的技术和工具。Wilson向你展示了如何克服C++的复杂性,穿越C++庞大的范式阵列。夺回对代码的控制权,从而获得更理想的结果。一起来看看 《Imperfect C++中文版》 这本书的介绍吧!