Upstash Redis backed Entity store.
Entities get a TTL of 1 day by default, and that TTL is extended by 3 days every time the entity is read back.
UpstashRedisEntityStore(
self,
session_id: str = 'default',
url: str = '',
token: str = '',
key_prefix: str = 'memory_store',
ttl: int | None = 60 * 60 * 24,
recall_ttl: int | None = 60 * 60 * 24 * 3,
*args: Any = (),
**kwargs: Any = {}
)| Name | Type | Description |
|---|---|---|
session_id | str | Default: 'default'Unique identifier for the session. |
url | str | Default: ''URL of the Redis server. |
token | str | Default: ''Authentication token for the Redis server. |
key_prefix | str | Default: 'memory_store'Prefix for keys in the Redis store. |
ttl | int | None | Default: 60 * 60 * 24Time-to-live for keys in seconds (default 1 day). |
recall_ttl | int | None | Default: 60 * 60 * 24 * 3Time-to-live extension for keys when recalled (default 3 days). |
*args | Any | Default: ()Additional positional arguments. |
**kwargs | Any | Default: {}Additional keyword arguments. |