- 使用命名空间
使用冒号(:
)将 key 分隔成不同的部分,可以创建出具有命名空间的结构,这有助于对 key 进行逻辑分组,类似于目录结构。例如,sike:java:java-concurrent
和 sike:netty:netty-rumen
。同时,这样也可以避免 key 冲突。
- 保持简洁但具描述性
key 名称应该足够简短,以减少内存使用,同时又足够描述性,以便能够轻松理解 key 的用途。我们要尽量避免使用过长或过于复杂的 key 名称。
- 使用固定的 key 前缀
不同类型的数据使用不同的前缀区分,例如用户模块使用 user:
作为前缀 。
- 使用一致的命名规则
一个团队或项目中使用一套一致的命名规则,可以确保所有人都按照相同的方式来创建 key,这样可以减少混淆,也可以使得后续的维护工作更加容易。
- 不要包含特殊字符,建议使用字母、数字和下划线,以提高可读性。
- 对于可能存在多个单词的 Key,建议使用下划线"_"而不是连字符"-"来提高可读性,如
user:last_login_time
。