平时工作中会经常用到一些全局的常量,如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)


Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐