Выбор ответа Middle Выбор хранилища обновлено
Redis как основная БД
Вопрос
Почему Redis обычно не берут как единственное хранилище заказов?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Данные в RAM: объём ограничен, есть риск потери записей. Redis держит весь набор данных в памяти, это дорого при больших объёмах.
Варианты ответа
- Redis не поддерживает строки длиннее 1 КБ, а заказ больше
- Redis не умеет работать по сети без отдельного прокси
- Данные в RAM: объём ограничен, есть риск потери записейправильный ответ
- Redis работает лишь как кеш и не сохраняет данные на диск
Разбор
Redis держит весь набор данных в памяти, это дорого при больших объёмах. Сохранение на диск есть (снимки RDB и журнал AOF), но при appendfsync everysec можно потерять до секунды записей, а ещё нет JOIN, вторичных индексов и привычных запросов. Строки в Redis бывают до 512 МБ, по сети он работает, а на диск сохранять умеет, поэтому остальные варианты неверны.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.