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)
|
await self.mcache.set(key.encode(), value, exptime=expire or 0)
|
||||||
|
|
||||||
async def clear(self, namespace: Optional[str] = None, key: Optional[str] = None) -> int:
|
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