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

Какие есть БД кроме SQL

В Python, помимо реляционных (SQL) баз данных, активно используются:

NoSQL базы данных:

  • Документоориентированные: MongoDB, CouchDB (хранят JSON-подобные документы)
  • Ключ-значение: Redis, DynamoDB (высокая производительность для простых запросов)
  • Колоночные: Cassandra, HBase (оптимизированы для аналитики и больших данных)
  • Графовые: Neo4j (для работы со связанными данными, соцсети, рекомендации)

Пример с MongoDB:

python
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['test_db']
collection = db['users']
collection.insert_one({"name": "Alice", "age": 25})

In-memory базы: Redis (кеширование, очереди)
Временные ряды: InfluxDB (метрики, IoT)
Поисковые движки: Elasticsearch (полнотекстовый поиск)

Выбор зависит от структуры данных и требований к скорости/масштабируемости.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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