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