Встречается на собеседованиях • сегодня
В чем разница между Redis и MongoDB
Redis — это хранилище ключ-значение (NoSQL), оптимизированное для работы в памяти, с высокой скоростью чтения/записи. Подходит для кэширования, очередей, сессий. Поддерживает простые структуры данных (строки, списки, хэши).
MongoDB — документоориентированная БД (NoSQL), хранит данные в JSON-подобных документах. Подходит для сложных запросов, агрегаций, работы с вложенными структурами.
Основные различия:
- Redis хранит данные в памяти (с опцией сохранения на диск), MongoDB — на диске.
- Redis проще и быстрее, но менее гибок. MongoDB поддерживает сложные запросы и индексы.
- Redis лучше для временных данных, MongoDB — для постоянного хранения.
Пример Redis:
python
import redis
r = redis.Redis()
r.set('foo', 'bar')
print(r.get('foo')) # b'bar'Пример MongoDB:
python
from pymongo import MongoClient
client = MongoClient()
db = client.test_db
db.users.insert_one({"name": "Alice"})
print(db.users.find_one()) # {'_id': ..., 'name': 'Alice'}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы