Jump to content

Сравнение программного обеспечения структурированного хранилища

Структурированное хранилище — это компьютерное хранилище для структурированных данных , часто в форме распределенной базы данных . [1] Компьютерное программное обеспечение, формально известное как структурированные системы хранения, включает Apache Cassandra , [2] Google от Bigtable [3] и Apache HBase . [4]

Сравнение [ править ]

Ниже приводится сравнение известных структурированных систем хранения.

Название проекта Тип Упорство Репликация Высокая доступность Транзакции Осведомленность о местоположении стойки Язык реализации Влияния, Спонсоры Лицензия
Аэроспайк NoSQL База данных Да, гибридная DRAM и флэш-память для обеспечения устойчивости Да Да, распределено для масштабирования Да Да C (небольшие кусочки ассемблера) Аэроспайк AGPL v3
АллегроГраф База данных графов Да Нет - v5, 2010 г. Да Да Нет Общий Лисп Франц Инк. Собственный
Апач Игнит Ключ-значение В и из базового постоянного хранилища (например, СУБД ) Да Да Да Да Ява Apache , системы GridGain Апач 2.0
Апачский кролик Ключ-значение, иерархия и документ Да Да Да Да вероятный Ява Apache , Рой Филдинг , Day Software Апач 2.0
Беркли БД / DBM 1.x Ключ-значение Да Нет Нет Нет Нет С старая школа Различный
Berkeley DB Sleepycat/Oracle Berkeley DB 5.x Ключ-значение Да Да Да Да Нет C, C++ или Java дбм, Sleepycat/Oracle двойная лицензия Sleepycat, подобная GPL
Апач Кассандра Ключ-значение Да Да Распределенный Только частичная поддержка CAS (проверка и установка) после 2.1.1 и более поздних версий. [5] [6] Да Ява Dynamo и Bigtable , Facebook/Digg/Rackspace Апач 2.0
КластриксДБ масштабируемый реляционный Да Да Распределенное и репликация Да Нет С Кластрикс Собственный
Согласованность Ключ-значение Постоянные данные обычно в СУБД. Да Да Да Да Ява Оракул (ранее Тангосол) Собственный
База данных Oracle NoSQL Ключ-значение Да Да Да Да Нет Ява Оракул Лицензия AGPLv 3 или проприетарная
Коучбейс Документ Да Да Да Да, с двухфазной фиксацией [7] Да С++ , Эрланг , С , [8] Идти CouchDB , Memcached Апач 2.0
CouchDB Документ Да Да репликация + балансировка нагрузки Атомарность указана для каждого документа и для каждого экземпляра CouchDB. [9] Нет Эрланг Lotus Notes / Ubuntu, Mozilla, IBM Апач 2.0
Расширяемый механизм хранения (ESE/NT) Документ или ключ-значение Да Нет Нет Да Нет С++, Ассемблер Майкрософт Собственный
FoundationDB Заказанный ключ-значение Да Да Да Да Зависит от конфигурации пользователя С++ FoundationDB Собственный
ГТ.М Ключ-значение Да Да Да Да Зависит от конфигурации пользователя C (небольшие кусочки ассемблера) ФИС AGPL v3
Название проекта Тип Упорство Репликация Высокая доступность Транзакции Осведомленность о местоположении стойки Язык реализации Влияния, Спонсоры Лицензия
Апач HBase Ключ-значение Да. Обновления основных версий требуют повторного импорта. Да , HDFS , [10] Амазонка S3 [11] или Amazon Elastic Block Store . [12] Да [13] Да [14] См. HDFS, S3 или EBS. Ява Большой стол Апач 2.0
Система управления информацией IBM IMS, также известная как DB1 Ключ-значение. Многоуровневый Да Да Да, с HALDB Да, с IMS TM Неизвестный Ассемблер IBM с 1966 года. Собственный
Инфиниспан Ключ-значение Да Да Да Да Да Ява Красная шляпа Апач 2.0
Мемкеш Ключ-значение Нет Нет Нет Только частичная поддержка CAS (проверка и установка или сравнение и замена) [15] [16] Нет С Six Apart/Couchbase/Фотолог/Facebook Разрешающее авторское право в стиле BSD от Danga
УровеньБД Ключ-значение, Bigtable Да Нет Нет Частичная множественная запись может быть объединена в одну операцию. Нет С++ Google Новая лицензия BSD
LightningDB Файлы «ключ-значение», отображенные в памяти Да Нет Нет Да, ACID, MVCC Нет С Симс Публичная лицензия OpenLDAP
МонгоБД Документ (JSON) Да Да аварийное переключение Частичная атомарность одного документа [17] Нет С++ 10 поколение GNU AGPL v3.0
Neo4j База данных графов Да Да Да Да Нет Ява Нео Технология GNU GPL v3.0
ОриентБД Мультимодель (график-документ-объект-ключ/значение) Да Да [18] Да [19] Да [20] Да Ява Ориент Технологии Апач 2.0
Редис Ключ-значение Да. Но последние несколько запросов могут быть потеряны. [21] Да Да [22] Да [23] Нет Анси-С VMWare, Memcache БСД
СциллаБД Ключ-значение Да Да Распределенное и репликация [24] Нет [25] Неизвестный С++ Апач Кассандра AGPL v3
SimpleDB (Amazon.com) Документ и ключ-значение Да Да (автоматически) Да Неизвестный вероятный Эрланг Amazon.com Только для внутреннего использования Amazon
Тарантул Свободномерные кортежи с первичными и вторичными ключами. Да. (Асинхронный) Да Да Да Нет С, возьми это [26] Memcached, Mnesia, MySQL, Mail.ru БСД
Название проекта Тип Упорство Репликация Высокая доступность Транзакции Осведомленность о местоположении стойки Язык реализации Влияния, Спонсоры Лицензия

См. также [ править ]

Ссылки [ править ]

  1. ^ Гамильтон, Джеймс (3 ноября 2009 г.). «Перспективы: один размер не подходит всем» . Проверено 13 ноября 2009 г.
  2. ^ Лакшман, Авинаш; Малик, Прашант. «Кассандра — децентрализованная структурированная система хранения» (PDF) . Корнеллский университет . Проверено 13 ноября 2009 г. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  3. ^ Чанг, Фэй; Джеффри Дин; Санджай Гемават; Уилсон К. Се; Дебора А. Уоллах; Майк Берроуз; Тушар Чандра; Эндрю Файкс; Роберт Э. Грубер. «Bigtable: распределенная система хранения структурированных данных» (PDF) . Архивировано из оригинала (PDF) 11 мая 2008 года . Проверено 13 ноября 2009 г. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  4. ^ Келлерман, Джим. «HBase: структурированное хранилище разреженных данных для Hadoop» (PDF) . Проверено 20 февраля 2016 г. .
  5. ^ Java - Кассандра - поддержка транзакций - Qaru
  6. ^ Легкие транзакции
  7. ^ Обеспечение транзакционной логики
  8. ^ Дэмиен Кац (8 января 2013 г.). «Необоснованная эффективность C» . Проверено 30 сентября 2016 г.
  9. ^ «Как мне использовать транзакции с CouchDB?» . Архивировано из оригинала 16 июля 2012 г. Проверено 12 июля 2012 г.
  10. ^ HBase: структурированное хранилище в стиле Bigtable для Hadoop HDFS.
  11. ^ HBase на EC2 [ постоянная мертвая ссылка ]
  12. ^ HBase на EC2 с использованием томов EBS: Извлеченные уроки | Мои размышления об AWS
  13. ^ Hbase/MultipleMasters - Hadoop Wiki
  14. ^ КИСЛОТА в HBase
  15. ^ sql — Memcache с транзакциями? - Переполнение стека
  16. ^ Мемкеч
  17. ^ Атомарные операции - MongoDB
  18. ^ «Репликация OrientDB» . Архивировано из оригинала 28 декабря 2014 г. Проверено 8 января 2015 г.
  19. ^ «Жизненный цикл распределенной архитектуры OrientDB» . Архивировано из оригинала 19 января 2015 г. Проверено 8 января 2015 г.
  20. ^ «Транзакции OrientDB» . Архивировано из оригинала 18 января 2015 г. Проверено 8 января 2015 г.
  21. ^ Постоянство Redis
  22. ^ высокая доступность — репликация главного/подчиненного Redis — единая точка отказа? - Переполнение стека
  23. ^ Транзакции – Redis
  24. ^ «Архитектура Сциллы — отказоустойчивость» . Документы Сциллы . Проверено 7 июля 2018 г.
  25. ^ «Совместимость Сциллы Апач с Кассандрой» . Документы Сциллы . Проверено 7 июля 2018 г.
  26. ^ «Тарантул» . Гитхаб . 29 апреля 2022 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 21b2e275f3ed4340de3436f77ad940c4__1709587860
URL1:https://arc.ask3.ru/arc/aa/21/c4/21b2e275f3ed4340de3436f77ad940c4.html
Заголовок, (Title) документа по адресу, URL1:
Comparison of structured storage software - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)