Встречается на собеседованиях • сегодня

Как работать с нереляционной БД

Для работы с нереляционными БД (NoSQL) в Python используются специализированные библиотеки, например:

  • MongoDBpymongo
  • Redisredis
  • Cassandracassandra-driver

Пример работы с MongoDB через pymongo:

python
from pymongo import MongoClient

Подключение

client = MongoClient('mongodb://localhost:27017/')
db = client['test_db']
collection = db['users']

Вставка данных

user = {"name": "Alice", "age": 25}
collection.insert_one(user)

Поиск

result = collection.find_one({"name": "Alice"})
print(result)

text

Ключевые особенности NoSQL:
- Гибкая схема данных (документы могут иметь разную структуру)
- Горизонтальная масштабируемость
- Высокая производительность для определенных сценариев
- Отсутствие JOIN-ов и сложных транзакций

Для Redis пример:

```python
import redis

r = redis.Redis(host='localhost', port=6379)
r.set('foo', 'bar')
value = r.get('foo')
print(value)  # b'bar'
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы