fix cache

This commit is contained in:
2026-05-07 19:56:16 -06:00
parent fb18fdb369
commit 47d6456ebc
2 changed files with 59 additions and 0 deletions

View File

@@ -11,6 +11,15 @@ class MyRedisClient(DefaultClient):
client = self.get_client(write=True)
return getattr(client, item)
def hget(self, name, key, version=None, client=None):
if client is None:
client = self.get_client(write=True)
nkey = self.make_key(key, version=version)
value = client.hget(name, nkey)
if value is None:
return None
return self.decode(value)
def redis_incr(self, key, count=1):
"""
django 默认的 incr 在 key 不存在时候会抛异常