С какими NoSQL БД работал
Python
Senior
Без компании
С какими NoSQL БД работал
Ответы
Работал с MongoDB, Redis и Cassandra.
**MongoDB** — документоориентированная БД, удобна для хранения JSON-подобных структур. Пример:
```
from pymongo import MongoClient
client = MongoClient("mongodb://localhost:27017/")
db = client["test_db"]
collection = db["users"]
collection.insert_one({"name": "Alice", "age": 25})
```
**Redis** — key-value хранилище, часто используется для кэширования и очередей:
```
import redis
r = redis.Redis(host='localhost', port=6379)
r.set("key", "value")
print(r.get("key"))
```
**Cassandra** — колоночная БД, масштабируется горизонтально, подходит для больших данных.
Выбор зависит от задачи: MongoDB для гибких схем, Redis для быстрого доступа, Cassandra для распределённых систем.