Module

cache.backends.redis

Redis cache backend.

Requiresredis (pip install chirp[redis]).

Classes

RedisCacheBackend 7
Redis-backed cache. Shared across workers. Usage:: from chirp.cache.backends.redis import Red…

Redis-backed cache. Shared across workers.

Usage::

from chirp.cache.backends.redis import RedisCacheBackend
backend = RedisCacheBackend("redis://localhost:6379/0")

Methods

connect 0
async
async def connect(self) -> None
disconnect 0
async
async def disconnect(self) -> None
get 1 bytes | None
async
async def get(self, key: str) -> bytes | None
Parameters
Name Type Description
key
Returns
bytes | None
set 3
async
async def set(self, key: str, value: bytes, ttl: int = 0) -> None
Parameters
Name Type Description
key
value
ttl Default:0
delete 1
async
async def delete(self, key: str) -> None
Parameters
Name Type Description
key
clear 0
async
async def clear(self) -> None
Internal Methods 1
__init__ 1
def __init__(self, url: str = 'redis://localhost:6379/0') -> None
Parameters
Name Type Description
url Default:'redis://localhost:6379/0'