WikiDer > 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.

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

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

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