- Fix default expire for memcached. (#13)

- Update default key builder. (#12)
This commit is contained in:
long2ice
2021-03-20 14:42:29 +08:00
parent c665189d90
commit 1d0c245a70
5 changed files with 149 additions and 127 deletions

View File

@@ -16,7 +16,7 @@ class MemcachedBackend(Backend):
return await self.mcache.get(key, key.encode())
async def set(self, key: str, value: str, expire: int = None):
return await self.mcache.set(key.encode(), value.encode(), exptime=expire)
return await self.mcache.set(key.encode(), value.encode(), exptime=expire or 0)
async def clear(self, namespace: str = None, key: str = None):
raise NotImplementedError