Jump to content

Волдеморт (распределенное хранилище данных)

Проект Волдеморт
Оригинальный автор(ы) Линкедин / Майкрософт
Первоначальный выпуск 2009 год ; 15 лет назад ( 2009 )
Стабильная версия
1.10.25 / 25 июля 2017 г .; 7 лет назад ( 25 июля 2017 )
Репозиторий
Написано в Ява
Доступно в Английский
Тип Распределенное хранилище данных
Лицензия Лицензия Апач 2.0
Веб-сайт www .project-волдеморт

Voldemort — это распределенное хранилище данных , которое было разработано как хранилище пар «ключ-значение», используемое LinkedIn для высокомасштабируемого хранилища. [1] Он назван в честь вымышленного Гарри Поттера злодея Лорда Волан-де-Морта .

Волдеморт не пытается удовлетворить произвольные отношения и свойства ACID , а скорее представляет собой большую распределенную постоянную хеш-таблицу. [2] Исследование 2012 года, сравнивающее системы хранения данных управления производительностью приложений, показало, что Voldemort, Apache Cassandra и HBase в большинстве случаев предлагают линейную масштабируемость, причем Voldemort имеет самую низкую задержку, а Cassandra имеет самую высокую пропускную способность. [3]

Говоря языком теоремы CAP Эрика Брюэра , Волдеморт — это система типа AP.

Создатель и основной корпоративный участник Волдеморта, LinkedIn, перенес все свои системы с Волдеморта примерно в августе 2018 года, без замены спонсора по состоянию на октябрь 2018 года. . [4] В 2022 году LinkedIn анонсировала Project Venice как замену с открытым исходным кодом. [5]

Характеристики

[ редактировать ]

Волдеморт использует кэширование в памяти, чтобы исключить отдельный уровень кэширования. Он имеет уровень хранения, который можно эмулировать. Волдеморт читает и записывает масштаб по горизонтали . API определяет репликацию и размещение данных и поддерживает широкий спектр стратегий, специфичных для приложения. [2] [6]

Распределенное хранилище данных Voldemort поддерживает подключаемые стратегии размещения для распределения по центрам обработки данных. Данные автоматически реплицируются между серверами. Данные разделены, что означает, что один сервер содержит только часть общих данных. Каждый узел данных независим, чтобы избежать центральной точки отказа . Подключаемая сериализация позволяет использовать расширенные ключи и значения, включая списки и кортежи с именованными полями, а также интеграцию с распространенными платформами сериализации, такими как Avro , Java Serialization, Protocol Buffers и Thrift . Сбои сервера обрабатываются прозрачно. Элементы данных имеют версии, что обеспечивает максимальную целостность данных. [1]

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б «Волан-де-Морт — это распределенная система хранения значений ключей» . Проект Волдеморт — Распределенная база данных . Проверено 20 апреля 2015 г.
  2. ^ Перейти обратно: а б «Сравнение с реляционными базами данных» . Проект Волдеморт — Распределенная база данных. Архивировано из оригинала 23 апреля 2011 г. Проверено 5 апреля 2011 г.
  3. ^ Рабл, Тильманн; Садоги, Мохаммед; Якобсен, Ханс-Арно; Гомес-Вильямор, Серхио; Мунтес-Мулеро, Виктор; Маньковский, Серж (август 2012 г.). «Решение проблем больших данных для управления производительностью корпоративных приложений» (PDF) . Труды Фонда VLDB . 5 (12): 1724–1735. arXiv : 1208.4167 . дои : 10.14778/2367502.2367512 . S2CID   15591565 .
  4. ^ сообщение в списке рассылки проекта-Волан-де-Морта . 16 августа 2018 г. Проверено 6 октября 2018 г.
  5. ^ пост на Linkedin . 26 сентября 2022 г. Проверено 29 ноября 2023 г.
  6. ^ Обслуживание крупномасштабных пакетных вычислительных данных с помощью проекта Волдеморт
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 40e43293941c4eaa77a6f2808c4e5fde__1702602900
URL1:https://arc.ask3.ru/arc/aa/40/de/40e43293941c4eaa77a6f2808c4e5fde.html
Заголовок, (Title) документа по адресу, URL1:
Voldemort (distributed data store) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)