|
@@ -77,7 +77,7 @@ class RedisHelper(object):
|
|
|
新增数据,有序set
|
|
|
:param key_name: key
|
|
|
:param data: 元素的值及对应分数 type-dict {value: score}
|
|
|
- :param expire_time: 过期时间,单位:s,默认7天
|
|
|
+ :param expire_time: 过期时间,单位:s,默认7天,type-int
|
|
|
:return: None
|
|
|
"""
|
|
|
conn = self.connect()
|
|
@@ -122,7 +122,7 @@ class RedisHelper(object):
|
|
|
:param key_name: key
|
|
|
:param value: 元素的值
|
|
|
:param score: value对应的score更新值
|
|
|
- :param expire_time: 过期时间,单位:s,默认7天
|
|
|
+ :param expire_time: 过期时间,单位:s,默认7天,type-int
|
|
|
"""
|
|
|
conn = self.connect()
|
|
|
if conn.exists(key_name):
|
|
@@ -170,7 +170,7 @@ class RedisHelper(object):
|
|
|
新增数据,set
|
|
|
:param key_name: key
|
|
|
:param values: 要添加的元素 类型-tuple
|
|
|
- :param expire_time: 过期时间,单位:s,默认0.5小时
|
|
|
+ :param expire_time: 过期时间,单位:s,默认0.5小时 type-int
|
|
|
:return: None
|
|
|
"""
|
|
|
conn = self.connect()
|
|
@@ -198,6 +198,30 @@ class RedisHelper(object):
|
|
|
conn = self.connect()
|
|
|
conn.srem(key_name, *values)
|
|
|
|
|
|
+ def decr_key(self, key_name, amount=1, expire_time=30*60):
|
|
|
+ """
|
|
|
+ redis自减
|
|
|
+ :param key_name: key
|
|
|
+ :param amount: 自减数,默认为1,type-int
|
|
|
+ :param expire_time: 过期时间,单位:s,默认0.5小时 type-int
|
|
|
+ :return: None
|
|
|
+ """
|
|
|
+ conn = self.connect()
|
|
|
+ conn.decr(name=key_name, amount=amount)
|
|
|
+ conn.expire(key_name, int(expire_time))
|
|
|
+
|
|
|
+ def incr_key(self, key_name, amount=1, expire_time=30*60):
|
|
|
+ """
|
|
|
+ redis自增
|
|
|
+ :param key_name: key
|
|
|
+ :param amount: 自减数,默认为1,type-int
|
|
|
+ :param expire_time: 过期时间,单位:s,默认0.5小时 type-int
|
|
|
+ :return: None
|
|
|
+ """
|
|
|
+ conn = self.connect()
|
|
|
+ conn.incr(name=key_name, amount=amount)
|
|
|
+ conn.expire(key_name, int(expire_time))
|
|
|
+
|
|
|
|
|
|
class HologresHelper(object):
|
|
|
def __init__(self):
|
|
@@ -222,6 +246,7 @@ class HologresHelper(object):
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
redis_helper = RedisHelper()
|
|
|
- key = 'com.weiqu.video.flowpool.local.distribute.count.11.5'
|
|
|
- redis_helper.add_data_with_zset(key, {'12345-133#442#2': 8.0})
|
|
|
-
|
|
|
+ key = 'flow.video.12345.123#112'
|
|
|
+
|
|
|
+ res = redis_helper.get_data_from_redis(key_name=key)
|
|
|
+ print(int(res), type(int(res)))
|