Classes
RedisCacheBackend
7
▼
Redis-backed cache. Shared across workers.
Usage::
from chirp.cache.backends.redis import Red…
RedisCacheBackend
7
▼
Redis-backed cache. Shared across workers.
Usage::
from chirp.cache.backends.redis import RedisCacheBackend
backend = RedisCacheBackend("redis://localhost:6379/0")
Methods
connect
0
▼
async
connect
0
▼
async def connect(self) -> None
disconnect
0
▼
async
disconnect
0
▼
async def disconnect(self) -> None
get
1
bytes | None
▼
async
get
1
bytes | None
▼
async def get(self, key: str) -> bytes | None
Parameters
| Name | Type | Description |
|---|---|---|
key |
— |
Returns
bytes | None
set
3
▼
async
set
3
▼
async def set(self, key: str, value: bytes, ttl: int = 0) -> None
Parameters
| Name | Type | Description |
|---|---|---|
key |
— |
|
value |
— |
|
ttl |
— |
Default:0
|
delete
1
▼
async
delete
1
▼
async def delete(self, key: str) -> None
Parameters
| Name | Type | Description |
|---|---|---|
key |
— |
clear
0
▼
async
clear
0
▼
async def clear(self) -> None
Internal Methods 1 ▼
__init__
1
▼
__init__
1
▼
def __init__(self, url: str = 'redis://localhost:6379/0') -> None
Parameters
| Name | Type | Description |
|---|---|---|
url |
— |
Default:'redis://localhost:6379/0'
|