Настройки хранилища
Максимальное количество записей.
Лимит хранилища
Текущее количество записей (включая ещё не удалённые устаревшие).
Количество записей
Время жизни записи в миллисекундах (0 — без ограничения).
TTL хранилища
Удаляет все записи.
Удаляет запись.
Ключ записи
true, если запись существовала
Возвращает данные по ключу.
Ключ записи (платформа + id пользователя)
Сохранённые данные или undefined, если записи нет или она устарела
Сохраняет данные по ключу и продлевает время их жизни.
Ключ записи (платформа + id пользователя)
Данные пользователя
Хранилище
userDataв памяти процесса — аналогMemorySessionStorageу grammY.Используется ядром, когда включён
isLocalStorage, платформа не поддерживает локальное хранилище (Telegram, VK, MAX, Viber), а DB-адаптер не подключён.Ограничения — те же, что у любой сессии в памяти:
Объём ограничен
maxSize(вытесняется запись, дольше всех не обновлявшаяся) иttl. Таймеров нет: устаревшие записи удаляются при чтении и при записи. Порядок вставки вMapсовпадает с порядком истечения (ttl один на всё хранилище, запись перемещается в конец), поэтому очистка — O(1) амортизированно.Example