CockroachDB
Подробнее
- Автор
- Spencer Kimball, Peter Mattis, Ben Darnell
- Год
- Владелец
- Cockroach Labs
- Тип
- Распределённая SQL-СУБД
- Лицензия
- BSL / CockroachDB Community License
- Официальный сайт
- cockroachlabs.com
- Исходный код
- github.com/cockroachdb/cockroach
- Википедия
- en.wikipedia.org
Распределённая SQL-СУБД по мотивам Google Spanner: сетевой протокол совместим с Postgres, прозрачное шардирование, георепликация, сериализуемые транзакции.
Основана в 2015 году бывшими инженерами Google. Данные делятся на «диапазоны» по 512 МиБ, каждый реплицируется через Raft минимум на три узла. Время синхронизируется гибридными логическими часами (не TrueTime, как в Spanner). Цели выживаемости: переживать отказ узла, зоны или региона без потери данных.
В 2024 году лицензию изменили: бесплатного уровня для продакшена больше нет, споры о форке продолжаются. Конкурент — YugabyteDB (та же идея, внутри ближе к Postgres).