mirror of
https://github.com/long2ice/fastapi-cache.git
synced 2026-03-25 13:07:53 +00:00
feat: closes #452: delete method support for memcached backend (manual merge)
This commit is contained in:
1
changelog.d/352.feature.md
Normal file
1
changelog.d/352.feature.md
Normal file
@@ -0,0 +1 @@
|
||||
Delete method support for memcached backend (from @xodiumx)
|
||||
@@ -19,4 +19,11 @@ class MemcachedBackend(Backend):
|
||||
await self.mcache.set(key.encode(), value, exptime=expire or 0)
|
||||
|
||||
async def clear(self, namespace: Optional[str] = None, key: Optional[str] = None) -> int:
|
||||
raise NotImplementedError
|
||||
is_deleted = False
|
||||
if key:
|
||||
is_deleted = await self.mcache.delete(key=key.encode())
|
||||
else:
|
||||
await self.mcache.flush_all()
|
||||
is_deleted = True
|
||||
|
||||
return int(is_deleted)
|
||||
|
||||
Reference in New Issue
Block a user