Встречается на 1% собеседований по Python
Как работать с нереляционной БД
Для работы с нереляционными БД (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
интервью вопросы и ответы