35 lines
875 B
Python
35 lines
875 B
Python
from typing import Dict, Any
|
|
|
|
from redis import Redis
|
|
|
|
from classes.cache import HoloCache
|
|
|
|
|
|
class HoloCacheRedis(HoloCache):
|
|
client: Redis
|
|
|
|
@classmethod
|
|
def from_config(cls, engine_config: Dict[str, Any]) -> Any:
|
|
raise NotImplementedError()
|
|
|
|
def get_json(self, key: str) -> Any | None:
|
|
raise NotImplementedError()
|
|
|
|
def get_string(self, key: str) -> str | None:
|
|
raise NotImplementedError()
|
|
|
|
def get_object(self, key: str) -> Any | None:
|
|
raise NotImplementedError()
|
|
|
|
def set_json(self, key: str, value: Any) -> None:
|
|
raise NotImplementedError()
|
|
|
|
def set_string(self, key: str, value: str) -> None:
|
|
raise NotImplementedError()
|
|
|
|
def set_object(self, key: str, value: Any) -> None:
|
|
raise NotImplementedError()
|
|
|
|
def delete(self, key: str) -> None:
|
|
raise NotImplementedError()
|