Кэширование асинхронных запросов в sqlAlchemy
При попытке кэширования асинхронного запроса sqlAlchemy при использовании библиотек aiocache и asyncache , кэш не сохраняет полученные данные и при повторном запросе выдает NULL. Из-за чего ломается скрипт.
Прим. кода с aiocache:
@staticmethod
@cached(cache={})
async def get_list() -> ScalarResult:
async with async_session() as s:
s: AsyncSession
async with s.begin():
results = await s.execute(
select(Table)
)
return results.scalars()
Из-за чего может быть проблема?