Работал ли с NoSQL
Python
Senior
Без компании
Работал ли с NoSQL
Ответы
Да, работал с NoSQL базами данных, такими как MongoDB, Redis и Cassandra.
**MongoDB** (документо-ориентированная):
```
from pymongo import MongoClient
client = MongoClient("mongodb://localhost:27017/")
db = client["test_db"]
collection = db["users"]
collection.insert_one({"name": "Alice", "age": 25})
```
**Redis** (ключ-значение):
```
import redis
r = redis.Redis(host="localhost", port=6379)
r.set("key", "value")
print(r.get("key"))
```
**Cassandra** (колоночная):
```
from cassandra.cluster import Cluster
cluster = Cluster(["localhost"])
session = cluster.connect("keyspace")
session.execute("INSERT INTO users (id, name) VALUES (1, 'Bob')")
```
Использовал их для задач, где важны горизонтальная масштабируемость, высокая скорость записи/чтения или гибкость схемы данных.