Gizzard (фреймворк Scala) - Gizzard (Scala framework)

Желудок
Оригинальный автор (ы)Роби Пойнтер, Ник Каллен, Эд Сизер, Мэтт Фрилз, Джон Калаки из Twitter
Разработчики)Twitter
изначальный выпускАпрель 2010 г. (Апрель 2010 г.)
Репозиторий Отредактируйте это в Викиданных
Написано вScala, Ява
ТипБаза данных
ЛицензияЛицензия Apache
Интернет сайтgithub.com/ twitter/ желудок

Желудок является Открытый исходный код шардинг рамки создать индивидуальный отказоустойчивой, распространяется базы данных. Первоначально он использовался Twitter и возникла из-за множества проблем с хранением данных. Gizzard действует как промежуточное ПО сетевой сервис, работающий на Виртуальная машина Java. Он управляет разделение данные в произвольных внутренних хранилищах данных, что обеспечивает эффективный доступ к ним.[1][2] Правила разделения хранятся в таблице пересылки, которая сопоставляет диапазоны ключей разделам. Каждый раздел управляет своим репликация через декларативную репликацию дерево. Gizzard обрабатывает как физические, так и логические сегменты. Физические сегменты указывают на физический сервер базы данных, тогда как логические сегменты - это деревья других сегментов.[3] Кроме того, Gizzard поддерживает миграции и изящно справляется с ошибками. Система в конечном итоге становится согласованной, требуя, чтобы все операции записи были идемпотент и коммутативный. В случае сбоя операции они повторяются позже. Gizzard доступен по адресу GitHub и под лицензией Лицензия Apache.

Смотрите также

Рекомендации

внешняя ссылка