Когда мы пишем бота, разрабатываем сервис - мы всегда задумываемся о выборе той самой БД, которая не будет еб#ть вам мозги.
Обычно мы выбираем между PostgreSQL, MS SQL Server, Oracle, MySQL.
Но вот вышла какая-то серия No-SQL, заходим в переводчик и смотрим:
Нет-SQL? Окей...
Ну да ладно. К No-SQL относятся: neo4j, Redis, Amazon, DynamoDB. Так же нам стоит уточнить пару моментов.
No-SQL делится на:
Широкие колоночные базы - Cassandra и HBase;
Графовые базы данных - Elasticsearch и Solr;
Базы данных для хранилища документов - MongoDB и Couchbase;
Ну, а теперь становитесь к стенке, дорогие БД.
MySQL требуется определенное структурирование схемы.
NoSQL позволяет сохранять любые данные в «документе».
MySQL имеет огромнейшее сообщество.
NoSQL пока не так популярен.
NoSQL имеет простое масштабирование.
MySQL требуется больше настраивать конфиг.
MySQL использует SQL, который применяется во множестве типов баз данных.
NoSQL это база данных на основе дизайна с популярными реализациями.
MySQL использует стандартный язык запросов.
NoSQL не использует стандартный язык запросов.
MySQL имеет много отличных инструментов отчетности.
NoSQL имеет несколько инструментов отчетности, которые сложно стандартизировать.
MySQL имеются проблемы с Big Data.
NoSQL поддерживает Big Data.
Обычно мы выбираем между PostgreSQL, MS SQL Server, Oracle, MySQL.
Но вот вышла какая-то серия No-SQL, заходим в переводчик и смотрим:
Нет-SQL? Окей...
Ну да ладно. К No-SQL относятся: neo4j, Redis, Amazon, DynamoDB. Так же нам стоит уточнить пару моментов.
No-SQL делится на:
Широкие колоночные базы - Cassandra и HBase;
Графовые базы данных - Elasticsearch и Solr;
Базы данных для хранилища документов - MongoDB и Couchbase;
Ну, а теперь становитесь к стенке, дорогие БД.
MySQL требуется определенное структурирование схемы.
NoSQL позволяет сохранять любые данные в «документе».
MySQL имеет огромнейшее сообщество.
NoSQL пока не так популярен.
NoSQL имеет простое масштабирование.
MySQL требуется больше настраивать конфиг.
MySQL использует SQL, который применяется во множестве типов баз данных.
NoSQL это база данных на основе дизайна с популярными реализациями.
MySQL использует стандартный язык запросов.
NoSQL не использует стандартный язык запросов.
MySQL имеет много отличных инструментов отчетности.
NoSQL имеет несколько инструментов отчетности, которые сложно стандартизировать.
MySQL имеются проблемы с Big Data.
NoSQL поддерживает Big Data.