Jump to content

ТараканДБ

(Перенаправлено с Тараканьих лабораторий )

Оригинальный автор(ы) Спенсер Кимбалл , Питер Мэттис , Бен Дарнелл
Разработчик(и) Тараканьи лаборатории
Первоначальный выпуск 2017 ; 7 лет назад ( 2017 )
Стабильная версия
24.1.0 / 20 мая 2024 г .; 2 месяца назад ( 20.05.2024 )
Репозиторий
Написано в Идти
Доступно в Английский
Тип СУБД
Лицензия несколько
Тараканы Лаборатории, Инк.
Тип компании Частный
Промышленность Программное обеспечение
Основан 2015 ; 9 лет назад ( 2015 )
Основатель Спенсер Кимбалл , Питер Мэттис , Бен Дарнелл
Штаб-квартира Нью-Йорк
Ключевые люди
Спенсер Кимбалл (генеральный директор)
Питер Мэттис (вице-президент по разработке)
Бен Дарнелл (технический директор)
Нейт Стюарт (директор по продукту)
Линдси Гренаволт (директор по кадрам)
Услуги Коммерческие системы управления базами данных
Веб-сайт cockroachlabs.com

CockroachDB с доступным исходным кодом, SQL — это распределенная система управления базами данных разработанная Cockroach Labs. [ 1 ] [ 2 ] Реляционная функциональность построена на основе распределенного, транзакционного, согласованного хранилища значений ключей, которое может пережить множество различных сбоев базовой инфраструктуры и совместимо с PostgreSQL, что означает, что пользователи могут воспользоваться широким спектром драйверов и инструментов. из обширной экосистемы PostgreSQL. Кластер CockroachDB состоит из нескольких узлов, которые можно распределить по доменам отказа, таким как центры обработки данных или регионы публичного облака. Кластер можно масштабировать как по горизонтали, так и по горизонтали. [ 3 ] (за счет добавления узлов) и по вертикали (за счет увеличения ресурсов, выделяемых существующим узлам). Он может обеспечить высокий уровень отказоустойчивости и доступности и может работать в различных средах, таких как «голое железо», виртуальные машины, контейнеры и Kubernetes, как в частных центрах обработки данных, так и в облаке. CockroachDB получил свое название от тараканов, поскольку они известны своей устойчивостью к катастрофам. [ 4 ]

Компания Cockroach Labs была основана в 2015 году бывшими Google сотрудниками Спенсером Кимбаллом , Питером Мэттисом и Беном Дарнеллом . Кимбалл и Мэттис были ключевыми членами команды Google File System . [ 5 ] в то время как Дарнелл был ключевым членом команды Google Reader . [ 6 ]

Работая в Google, все трое использовали принадлежащую Google СУБД Bigtable и ее преемницу Spanner . [ 2 ] Покинув Google, они захотели спроектировать и построить нечто подобное. [ 7 ] Спенсер Кимбалл написал первую версию дизайна в январе 2014 года и начал проект с открытым исходным кодом на GitHub в феврале 2014 года, предоставляя внешний доступ и возможность внесения изменений. [ 8 ]

Разработка на GitHub привлекла значительный вклад, что принесло проекту награду « Новичок года с открытым исходным кодом» от Black Duck Software. [ 9 ]

Соучредители поддержали проект конференциями, нетворкингом, встречами и финансовыми раундами по сбору средств.

В июне 2019 года Cockroach Labs объявила, что CockroachDB изменит свою лицензию с лицензии на бесплатное программное обеспечение Apache License 2.0 на лицензию, доступную по исходному коду , известную как Business Source License (BSL), которая запрещает «предлагать коммерческую версию CockroachDB». как услуга без покупки лицензии», оставаясь при этом бесплатным для использования сообществом. [ 10 ] [ 11 ]

CockroachDB хранит копии данных в нескольких местах для обеспечения быстрого доступа. [ 7 ] [ 12 ]

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

CockroachDB предназначен для работы в облаке и обладает высокой отказоустойчивостью . По данным популярных новостных агентств, его «почти невозможно» снести. [ 14 ] [ 15 ] [ 12 ]

CockroachDB имеет модель согласованности, максимально приближенную к возможностям Google Spanner , но без зависимости от специализированного оборудования для синхронизации времени. «Никаких устаревших операций чтения» — это самый простой способ описать эту модель согласованности, в которой сознательно был сделан компромисс в виде нелинейной истории транзакций. [ 16 ] Транзакции, содержащие перекрывающиеся ключи, гарантированно имеют внешнюю согласованность. Таким образом, на практике системы, использующие CockroachDB, вряд ли будут воспроизводить проблемы с согласованностью, поскольку узлы с большими изменениями в тактовой частоте могут быть удалены из кластеров, приложения могут полагаться на внешнюю согласованность, обеспечиваемую перекрытием ключей и записью в один и тот же диапазон, и записью. распространять изменения в кэшах временных меток подписчиков. [ 17 ]

См. также

[ редактировать ]
  1. ^ Овиде, Шира (4 июня 2015 г.). «CockroachDB тратит 6,3 миллиона долларов на устранение недостатков базы данных» . Уолл Стрит Джорнал . Проверено 22 февраля 2020 г.
  2. ^ Jump up to: а б с Финли, Клинт (4 июня 2015 г.). «Бывшие сотрудники Google получают миллионы, чтобы помочь вам построить следующий Google» . Проводной . Проверено 22 февраля 2020 г.
  3. ^ Хеллер, Мартин (4 января 2018 г.). «Обзор CockroachDB: масштабируемая база данных SQL, созданная для выживания» . Инфомир . Проверено 19 марта 2024 г.
  4. ^ Пина, Эдуардо; Са, Филипе; Бернардино, Хорхе (январь 2023 г.). «Оценка баз данных NewSQL: CockroachDB, MariaDB Xpand и VoltDB» . Будущий Интернет . 15 (1): 10. дои : 10.3390/fi15010010 . hdl : 10316/114892 . ISSN   1999-5903 .
  5. ^ Мец, Кейд (10 июля 2012 г.). «Google переделывает онлайн-империю с помощью «Колосса» » . Проводной . Проверено 22 февраля 2020 г.
  6. ^ Воутерс, Робин (28 июля 2009 г.). «Вор! Бен Дарнелл покидает команду Google Reader и присоединяется к FriendFeed» . ТехКранч . Проверено 22 февраля 2020 г.
  7. ^ Jump up to: а б Новет, Иордания (4 июня 2015 г.). «Последняя инвестиция Питера Фентона — стартап по работе с базами данных под названием Cockroach» . ВенчурБит . Проверено 22 февраля 2020 г.
  8. ^ Юбэнк, Кей (9 июня 2015 г.). «CockroachDB выпущен» . Я Программист . Проверено 22 февраля 2020 г.
  9. ^ Финли, Клинт (28 января 2015 г.). «Это самые популярные новые проекты с открытым исходным кодом на данный момент» . Проводной . Проверено 22 февраля 2020 г.
  10. ^ Мэттис, Питер; Дарнелл, Бен; Кимбалл, Спенсер (4 июня 2019 г.). «Почему мы продлеваем лицензию CockroachDB» . CockroachLabs.com . Проверено 22 февраля 2020 г.
  11. ^ «Лицензия сообщества CockroachDB» . Тараканьи лаборатории . Проверено 28 июля 2020 г.
  12. ^ Jump up to: а б Бэбкок, Чарльз (4 июня 2015 г.). «CockroachDB: Ultimate в выживании баз данных» . Информационная неделя . Проверено 22 февраля 2020 г.
  13. ^ Дарфлер, Бенджамин (29 августа 2014 г.). «CockroachDB: масштабируемое, геореплицируемое, транзакционное хранилище данных» . ИнфоQ . Проверено 22 февраля 2020 г.
  14. ^ Финли, Клинт (22 июля 2014 г.). «CockroachDB — это отказоустойчивое облачное программное обеспечение, созданное бывшими сотрудниками Google» . Проводной . Архивировано из оригинала 14 мая 2015 года . Проверено 22 февраля 2020 г.
  15. ^ Финли, Клинт (21 июля 2014 г.). «На виду: бывшие сотрудники Google создают облачное программное обеспечение, которое практически невозможно разрушить» . Проводной . Проверено 22 февраля 2020 г.
  16. ^ Матей, Андрей (24 января 2019 г.). «Модель согласованности CockroachDB» .
  17. ^ Корделл, Эван. «Одна принципиальная разница между Spanner и CockroachDB» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f499359eeb0cba40d437b8bd0c4fca33__1719178080
URL1:https://arc.ask3.ru/arc/aa/f4/33/f499359eeb0cba40d437b8bd0c4fca33.html
Заголовок, (Title) документа по адресу, URL1:
CockroachDB - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)