平時工作中會經常用到一些全局的常量,如redis的key值命名等。
可能會出現不同開發人員使用同一個key,導致緩存被覆蓋等情況。
針對這種情況,可以使用如下的方式,實現一個簡單的集中管理。
# /usr/bin/env python
# coding=utf-8
import os, time
import sys
'''
Created on 2017-03-17
@author: chenjiahui
@note: 爲了便於管理,將redis涉及到的key統一由該類管理
@demo: 調用示例:RdbKeyUtil.index_media_key(1)
'''
class RedisKeyUtil(object):
USER_KEY = 'test_key:%s'
@classmethod
def user_key(self, uid):
return self.USER_KEY % uid
if __name__ == '__main__':
print RdbKeyUtil.user_key(1)