The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

06.04.2018 22:53  Выпуск отказоустойчивой СУБД CockroachDB 2.0

Состоялся выпуск распределённой СУБД CockroachDB 2.0, ориентированной на создание высоконадёжных географически распределённых хранилищ, отличающихся высокой живучестью и не зависящих от сбоев дисков, узлов и центров обработки данных. CockroachDB гарантирует целостность ACID-транзакций, предоставляет возможность использования SQL для манипуляции с данными, позволяет вносить изменения в схему хранения на лету, поддерживает индексы и внешние ключи. Код проекта написан на языке Go и распространяется под лицензией Apache 2.0. Подробнее с особенностями CockroachDB можно познакомиться в анонсе первого выпуска.

Основные новшества CockroachDB 2.0:

  • Реализация типа данных для хранения в формате JSON. По аналогии с PostgreSQL используется тип JSONB ("binary JSON") для хранения структурированных наборов данных в бинарном формате с обеспечением высокой производительности выборки за счёт применения инвертированных индексов;
  • Поддержка операции "CREATE SEQUENCE", которая позволяет генерировать последовательность целых чисел в соответствии с заданным правилом (например, могут применяться для генерации значения первичного ключа);
  • Экспериментальная возможность ведения лога аудита, включающего детальную информацию о всех выполненных в системе SQL-запросах;
  • Поддержка общих табличных выражений (CTE, Common Table Expression), упрощающих определение и использование подзапросов. CTE могут быть использованы в комбинации с выражениями SELECT, INSERT, DELETE, UPDATE и UPSERT;
  • Поддержка вычисляемых столбцов, в которых могут хранится данные, сгенерированные на основании содержимого других столбцов при помощи выражения, заданного при определении столбца (например, "full_name STRING AS (CONCAT(first_name, ' ', last_name))");
  • Возможность привязки к внешним ключам операций "ON UPDATE" и "ON DELETE", для вызова обработчиков при обновлении или удалении записей;
  • Для совместимости с PostgreSQL добавлена поддержка виртуальных схем хранения и добавлено выражение "SHOW SCHEMAS" для показа виртуальных схем для заданной БД;
  • Импорт табличных данных при помощи выражения IMPORT теперь производится в полностью распределённой манере, а выполняющие импорт задания могут быть приостановлены, возобновлены и отменены;
  • Новый тип данных INET для хранения адресов IPv4 и IPv6;
  • Новый тип данных TIME для хранения времени без учёта часового пояса;
  • Проведена большая работа по повышению производительности и масштабируемости. При прохождении тестов производительности TPC-C СУБД CockroachDB теперь заметно обгоняет MySQL- и PostgreSQL-совместимую облачную СУБД Amazon Aurora в режимах симуляции работы очень больших компаний.


  1. Главная ссылка к новости (https://www.cockroachlabs.com/...)
  2. OpenNews: Первый стабильный выпуск отказоустойчивой СУБД CockroachDB
  3. OpenNews: Доступна отказоустойчивая СУБД CockroachDB 1.1
  4. OpenNews: Компания Bloomberg открыла код распределённой СУБД Comdb2
Лицензия: CC-BY
Тип: Программы
Ключевые слова: cockroachdb, database
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, пох, 00:56, 07/04/2018 [ответить] [смотреть все]    [к модератору]
  • +/
    ну чего, пол-года прошло - кто-то из присутствующих таки попытался у себя эту игого-хрень применить?

     
     
  • 2.2, Altman, 01:11, 07/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • –2 +/
    Судя по ченжлогу, это жутко сырая прога, я бы опасался ставить собственно, как ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.4, Andrey, 02:34, 07/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    - не поддержанную коммерцией Не думаю - что там нет коммерции https www coc... весь текст скрыт [показать]
     
  • 1.6, Аноним, 06:37, 07/04/2018 [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Название ну такое Заведётся такая база, быстро размножится в темных углах к... весь текст скрыт [показать]
     
     
  • 2.11, пох, 10:30, 07/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    если до тебя еще не дошло - авторы названия именно это ее свойство и имели в вид... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.15, Ю.Т., 17:27, 07/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    да и монтипитоновский юмор, наверное - cockroach cluster
     
     
  • 4.19, Аноним, 02:29, 09/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Фу Мать Вашу да это ж тараканы Ну и деб-ды Весь мир думает как бы всем прия... весь текст скрыт [показать]
     
  • 1.7, Аноним, 07:07, 07/04/2018 [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Делаем большую систему, смотрели как раз CockroachDB и PostgreSQL Citus Сitus с... весь текст скрыт [показать]
     
     
  • 2.12, Алексей Морозов, 11:23, 07/04/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Спасибо тебе, добрый человек, за наводку.
     
  • 2.13, пох, 11:45, 07/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    если у тебя есть время и вдохновение на тщательную полировку фирменного шардинга... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.17, raver, 12:11, 08/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Там достаточно все просто, писал коммент на коленке к другой новости про Citus у... весь текст скрыт [показать]
     
     
  • 4.18, Teeder, 23:37, 08/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Ты считаешь что такие конфиги писать норма ?
    У меня для тебя плохие новости. Все ПО стремится к упрощению и CockroachDB быстро заткнет такие поделки как Citus и.т.п, паразитирующие на PostgreSQL.
    У тебя есть автоматический шардинг и распределенные JOIN'ы без каких либо костылей.
    Парни из Кокроч изначально делали хорошо и надежно, а теперь принялись за производительность и каждая версию ускоряет некоторые операции в десятки раз.
     
     
  • 5.20, нах, 10:10, 09/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    если тебе _на_самом_деле_ важно, с точностью до коробки в стойке, где именно как... весь текст скрыт [показать]
     
  • 5.21, raver, 21:00, 09/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ты просто не пробовал в кокроач залить дамп в несколько десятков гигабайт в клас... весь текст скрыт [показать]
     
     
  • 6.22, пох, 14:24, 10/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > Ты просто не пробовал в кокроач залить дамп в несколько десятков гигабайт

    может оно банально не для этого придумано?

    > Потом там по архитектуре минимум 3 реплики может быть а не 2 как в Citus, тоже кому-то накладно

    то же самое. Это вам "накладно". А авторы, похоже, считали что 3 - это минимум, который они могут себе позволить.

    у них задача (если верить методичке) - не прочавкать данные (и не получить split-brain) при массовом падеже серверов и каналов.
    Задачи размазать то, что не помещается физически в один тазик, и хрен уже с ней, с надежностью - нет.

    производительности от этого проекта, по-моему, ждать тоже не приходится, байде, видимо, не надо.

    А вот что там с надежностью - хотелось бы от кого-то кто пробовал услышать.

     
  • 1.9, Аноним, 09:15, 07/04/2018 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Сначала прочитал "Кошкодав"
     
  • 1.10, Аноним, 09:29, 07/04/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    Не совсем понял на чём написано?
     
     
  • 2.14, Аноним, 12:55, 07/04/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +2 +/
    на пэхапэ
     
  • 2.16, Аноним84701, 23:27, 07/04/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > Не совсем понял на чём написано?

    Бают, что на Go
    > Код проекта написан на языке Go

    https://github.com/cockroachdb/cockroach
    >  Go 91.6%

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor