Опишите запросы к документам до выбора полей составного индекса MongoDB
Зачем
Зачем это нужно
Задайте срок жизни и правила перезаписи ключа Redis
Разделите кэш, источник данных и восстановление при промахе
Вопросы
Частые вопросы
Как запросить пример кэша Redis с TTL?
Для Redis нужен учебный кэш ответа по ключу demo:report:7 на 60 секунд. Покажи атомарную запись строки с TTL, чтение и проверку TTL, объясни поведение обычного SET при перезаписи. Отдельно сравни с MongoDB: поиск документов по user_id и сортировка created_at требуют обсуждения индекса, а не переноса Redis-команд. Приведи проверки без реальных ключей и не выполняй команды.
Что указать для выбора структуры NoSQL?
Назовите хранилище и его версию, операции чтения и записи, пример документа или ключа и допустимый срок устаревания. Скройте секреты и значения реальных пользователей. Сначала задайте договор данных, затем проверяйте индекс или TTL в отдельной тестовой среде.
Что ожидается при проверке учебного TTL?
Сразу после записи с EX 60 чтение должно вернуть строку, а TTL — положительное число не больше 60 при своевременной проверке. После достаточного ожидания ключ должен отсутствовать, TTL возвращает -2. Не требуйте точного значения 60 при каждой проверке: время уже идёт.
Можно ли считать TTL гарантией точного времени удаления для всех NoSQL?
Нет, механизмы истечения Redis и TTL-индекса MongoDB различаются. Например, удаление документов MongoDB выполняется фоновым процессом. Не переносите временные гарантии одного хранилища на другое и не используйте кэш как единственную копию важных данных.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.