Тренинговым компаниям: Добавить тренингВойти
TRN.ua

Представлена децентрализованная СУБД Noms, основанная на идеях Git

17.10.2016
Представлена децентрализованная СУБД Noms, основанная на идеях Git

Компания Attic Labs представила первые результаты разработки новой децентрализованной СУБД Noms, в которой осуществлена попытка применения идей Git для организации хранения и совместной работы над большими коллекциями структурированных данных.

Сформировано два рабочих прототипа Noms, написанных на языках Go и JavaScript и распространяемых под лицензией Apache 2.0.

Noms предоставляет пользователю типичные операции, свойственные Git, включая возможность контроля за версиями данных, создания форков БД, синхронизации изменений из разных БД, слияния БД и отслеживания истории изменений. СУБД автоматически сохраняет сведения о каждом изменении в БД, позволяет отменить его в случае необходимости или получить срез состояния на определённый момент времени.

Noms также может применяться для организации архивирования данных, для чего предусмотрена возможность периодической загрузки слепков состояния данных в любом формате, поступающие подобным образом данные будут автоматически версионированы и дедуплицированы для повышения эффективности хранения. Проект пока находится на стадии рабочего прототипа, из запланированных, но ещё не реализованных возможностей, отмечаются сборщик мусора, система запросов, обеспечения распараллеливания операций и средства для автоматического слияния изменений.

Основные особенности СУБД Noms:

  • Адресация по содержимому: имеется только возможность добавления данных, операции обновления не поддерживаются. СУБД автоматически игнорирует добавление дубликатов и отслеживает изменения;
  • Работа в режиме только добавления (Append-only). Данные в хранилище не перезаписываются и не удаляются - изменения размещаются в режиме дополнения, а старое состояние данных сохраняется. Подобный подход позволяет отследить полную историю изменений, сравнить состояние на разных этапах существования БД и откатиться на позицию в прошлом;
  • Хранение только типизированных данных: каждое значение, набор данных и версия БД имеет свой тип. Типы определяются автоматически при добавлении данных, вручную их определять не нужно;
  • Децентрализация: можно создать копию БД, локально внести в неё изменения и вернуть эти изменения в основную БД, объединив с накопившимися с момента создания ответвления изменениями.

Запись в группу: https://iteducenter.ua/apply

Наши контакты:

Тел.: (044) 537-86-76, (093) 47-5555-0, (096) 99-99-560

Вебсайт: www.iteducenter.ua

Vkontakte: https://vk.com/iteducenter

Facebook: https://www.facebook.com/iteducenterua                           

Google Plus: https://plus.google.com/+IteducenterUaKiev

Twitter: https://twitter.com/it_edu_center

Компания: IT Education Center (все новости компании)
Добавить комментарий
Ваше имя, компания:
Комментарий:
не более 1000 символов (введено: 0)
Эл. почта:
Проверочный код:
5 английских букв:
 или Отменить
См. также
Научитесь эффективно строить своё личное и профессиональное взаимодействие с людьми. Семинар по общению 6 апреля!, 30.03.2017, Школа семейной грамотности, психологический клуб
Измените Ваш денежный сценарий с нашими специалистами! Вебинар для каждого, кто хочет улучшить свои отношения с деньгами, 30.03.2017, Школа семейной грамотности, психологический клуб
Компания AT&T стала платиновым участником Linux Foundation и открыла код ECOMP, 30.03.2017, IT Education Center
Объявляем о наборе в группу "Cisco Linux LPI: регулярные выражения", 30.03.2017, Cisco, сетевая академия
Начало тренинга "Cisco Linux LPI: текстовый редактор Vi", 30.03.2017, Cisco, сетевая академия
Перейти к списку всех новостей
TRN.ua
Главная страница
Обратная связь
Помощь
Отправить страницу другу
Тренинговым компаниям
Тренинги и семинары
Тренинговые компании
Тренеры
Новости
Статьи
Услуги сайта
Статистика сайта
О проекте
Контакты
Условия использования
© TRN.ua — тренинги в Украине.
Сделано в компании «Реактор».