diff --git a/lasier/adapters/caches/__init__.py b/lasier/adapters/caches/__init__.py index a738a32..48947e0 100644 --- a/lasier/adapters/caches/__init__.py +++ b/lasier/adapters/caches/__init__.py @@ -2,3 +2,4 @@ from .django import Adapter as DjangoAdapter # noqa from .django import AdapterAsync as DjangoAsyncAdapter # noqa from .redis import Adapter as RedisAdapter # noqa +from .aioredis import Adapter as AioRedisAdapter # noqa diff --git a/lasier/adapters/caches/aioredis.py b/lasier/adapters/caches/aioredis.py new file mode 100644 index 0000000..13a28f1 --- /dev/null +++ b/lasier/adapters/caches/aioredis.py @@ -0,0 +1,8 @@ +from lasier.types import Timeout + +from .base import AsyncCacheAdapterBase + + +class Adapter(AsyncCacheAdapterBase): + async def add(self, key: str, value: int, timeout: Timeout = None) -> None: + await self.cache.set(key, value, timeout, nx=True)