Встречается на собеседованиях • сегодня
Как работать с нереляционной БД
Для работы с нереляционными БД (NoSQL) в Python используются специализированные библиотеки, например:
- MongoDB →
pymongo - Redis →
redis - Cassandra →
cassandra-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'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы