Я узнаю о характеристиках распределенной базы данных, и я наткнулся на этот веб-сайт, который описывает некоторые преимущества распределенной базы данных: https://www.atlantic.net/cloud-hosting/about-distributed-databases-and-distributed-data-systems/
В соответствии с этим сайтом, преимущества распределенной базы данных перечислены ниже:
Надежность - Создание инфраструктуры похоже на инвестирование: диверсификация, чтобы уменьшить ваши шансы на потерю.В частности, если сбой происходит в одной области распространения, вся база данных не испытывает затруднений.
Безопасность - для лучшего разрешения можно предоставить разрешения отдельным разделам всей базы данных.внутренняя и внешняя защита.
Экономически эффективный - Цены на пропускную способность снижаются, поскольку пользователи обращаются к удаленным данным реже.
Локальный доступ - Аналогичновыше # 1, если в зонтичной сети произошел сбой, вы все равно можете получить доступ к своей части базы данных.
Рост - Если вы добавите новое местоположение в свой бизнесочень просто создать дополнительный узел в базе данных, что делает распределение масштабируемым.
Скорость и эффективность использования ресурсов - Большинство запросов и других взаимодействий с базой данных выполняются на локальном уровне, а такжеуменьшение удаленного трафика.
Ответственность и сдерживание - Потому что любые глюки или фаЗаболевания происходят локально, проблема локализована и потенциально может быть решена ИТ-персоналом, назначенным для управления этой частью компании.
Однако параллелизм (я имею в виду не параллельную запись, а параллельную обработку данных в каждом узле).) нет в списке.Это заставляет меня задуматься: все ли распределенные базы данных (например, Mongo DB, Cassandra, HBase) предназначены для параллельной обработки данных?Если это неверно, какие распределенные базы данных поддерживают параллельную обработку, а какие нет?
Чтобы узнать, что я подразумеваю под параллельной обработкой (не одновременная запись), см. https://softwareengineering.stackexchange.com/questions/190719/the-difference-between-concurrent-and-parallel-execution