The OpenNET Project / Index page

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



"Выпуск распределённой СУБД FoundationDB 6.0, развиваемой ком..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск распределённой СУБД FoundationDB 6.0, развиваемой ком..."  +/
Сообщение от opennews (?), 20-Ноя-18, 00:37 
Компания Apple представила (https://www.foundationdb.org/blog/foundationdb-6-0-15-released/) первый стабильный релиз новой ветки открытой  распределённой СУБД FoundationDB 6.0 (https://www.foundationdb.org/), позволяющей создавать хранилища для обработки очень больших наборов структурированных данных, распределённых на узлах кластера из типовых серверов. СУБД FoundationDB манипулирует данными в формате ключ/значение и рассчитана на создание распределённых хранилищ,  в которых для всех операций с данными возможно использование полноценных транзакций, удовлетворяющих требованиям ACID (атомарность, согласованность, изолированность, надежность). Код СУБД написан на языке С++ и поставляется (https://github.com/apple/foundationdb/) под лицензией Apache 2.0. Сборки подготовлены (https://www.foundationdb.org/download/) для Linux, macOS и Windows.


СУБД готова для промышленного внедрения, что подтверждается активным применением в инфраструктуре Apple и ряда других крупных компаний. Распределённое хранилище основано на архитектуре "shared-nothing (https://en.wikipedia.org/wiki/Shared-nothing_architecture)", в которой каждый узел является независимым и самодостаточным звеном, а вся система лишена единой точки отказа. Хранилище хорошо подходит к нагрузкам с большим числом операций чтение/запись, но также обеспечивает высокую производительность и в условиях, в которых преобладают операции записи. Взаимодействие с СУБД производится при помощи API и биндингов для различных языков программирования (C/C++, Python, Perl, Ruby, Java, Go, Node.js, PHP).


FoundationDB 6.0 стал первым значительным выпуском, подготовленным после открытия исходных текстов СУБД в апреле этого года. Ключевые новшества (https://apple.github.io/foundationdb/release-notes.html) выпуска 6.0:

-  Поддержка территориального разнесения кластера с хранилищем, с размещением групп узлов в разных регионах.  Один из регионов получает полномочия на запись, а остальные реплицируют актуальное состояние БД, работая в режиме только для чтения. В случае сбоя в первичном регионе право на запись может быть автоматически передано другому региону без потери данных. Обеспечена  поддержка как синхронной репликации логов транзакций, так и асинхронной репликации данных на серверы кластера, размещённые в удалённом датацентре;

-  TLS-плагин теперь статически связывается с исполняемыми файлами клиента и сервера (не поставляется в виде отдельной библиотеки). Добавлена поддержка верификации пиров с использованием различных значений, указанных в поле сертификата subjectAltName, с использованием расширения X.509  SAN (Subject Alternative Name). Добавлена возможность автоматической перезагрузки сертификатов после их обновления;

-  В интерфейс командной строки fdbcli добавлена команда fileconfigure для настройки БД на основе документа в формате JSON;

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

Основные возможности FoundationDB:

-  Предоставляется эффективный низкоуровневый интерфейс, позволяющий любым другим системам использовать FoundationDB для распределённого хранения информации в согласованном состоянии. В частности, на базе FoundationDB могут быть подготовлены фронтэнды для более крупных универсальных СУБД, для хранения различных моделей данных, для применения различных языков формирования запросов (например, SQL и документо-ориентированные системы), для хранения метаданных в распределённых ФС, для организаци распределённых очередей задач и т.п.

-  Мультимодельное хранилище, позволяющее сохранять любые типы данных в одной БД. Все данные надёжно сохраняются, распределяются и реплицируются в низкоуровневом представлении ключ/значение. Поддерживается  упорядоченное сохранение ключей, что позволяет применять эффективные выборки по диапазонам значений;


-  Поддерживается два движка хранения: ssd - хранение данных на диске с использованием структуры B-tree (хранилище оптимизировано для SSD-накопителей), и memory - для хранения данных в памяти со сбросом лога транзакций на диск;


-  Устойчивость к сбоям и простота горизонтального масштабирования.
СУБД FoundationDB проста в установке, расширении хранилища и управлении. СУБД имеет распределённую архитектуру, позволяющую легко масштабироваться и на лету обрабатывать сбои, работая при этом как единая цельная транзакционная БД, соответствующая требованиям ACID;


-  В рамках транзакции может быть прочитано и записано произвольное число ключей, хранимых на любых узлах кластера, но время жизни транзакции не может превышать (https://apple.github.io/foundationdb/known-limitations.html) 5 секунд, а размер не должен превышать 10 Мб записываемых данных. Размер ключа  не должен превышать  10 Кб, а размер данных 100 Кб.

-  Обеспечение очень высокой производительности на типовом оборудовании. СУБД FoundationDB способна справляться с очень жесткими нагрузками, требуя при этом минимальных затрат на оборудование;

-  Готовность к промышленному применению. FoundationDB уже многие годы применяется в крупных промышленных инфраструктурах. Для тестирования внедрена специальная система, основанная на движке детерминистической симуляции.

-  На системе разработчика FoundationDB может запускаться (https://apple.github.io/foundationdb/getting-started-linux.html) в одноузловом режиме (single-server), который затем может быть расширен (https://apple.github.io/foundationdb/building-cluster.html) до кластера (для добавления нового узла достаточно скопировать на новый узел файл fdb.cluster с уже работающего узла).

URL: https://www.foundationdb.org/blog/foundationdb-6-0-15-released/
Новость: https://www.opennet.dev/opennews/art.shtml?num=49635

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


2. "Выпуск распределённой СУБД FoundationDB 6.0, развиваемой ком..."  –3 +/
Сообщение от Аноним (2), 20-Ноя-18, 03:47 
Release 6.0.1
released this on Jul 11
Уже до такой степени абурели что даже заголовки врут
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск распределённой СУБД FoundationDB 6.0, развиваемой ком..."  +1 +/
Сообщение от Аноним (4), 20-Ноя-18, 08:30 
Копайте глубже и смотрите внимательнее. Все версии до 6.0.15 были тестовыми. 6.0.15 первый стабильный релиз ветки.

https://foundationdb-origin.apple.com/blog/foundationdb-6-0-.../
FoundationDB 6.0.15 Released
Published November 19, 2018

"FoundationDB 6.0.15, our first major release since open sourcing FoundationDB in April, is now officially available!"


https://github.com/apple/foundationdb/releases

Pre-release 6.0.1
....
Pre-release 6.0.14

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

13. "Выпуск распределённой СУБД FoundationDB 6.0, развиваемой ком..."  +2 +/
Сообщение от Ха (?), 20-Ноя-18, 15:52 
Откуда вы только такие беретесь. В гугле не ищи сразу коммент пиши.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Стабильный релиз СУБД FoundationDB 6.0, развиваемой компание..."  +/
Сообщение от Amphyby (ok), 20-Ноя-18, 09:22 
чет я прочел статью со скорбными мыслями "время хоронить монгу"
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Стабильный релиз СУБД FoundationDB 6.0, развиваемой компание..."  +2 +/
Сообщение от нах (?), 20-Ноя-18, 10:31 
да любое время - время хоронить монгу. Но, к сожалению, этот покойничек никогда не уляжется в могилу спокойно. и уж точно не другому покойничку из апачевского склепа ее упокоить.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Стабильный релиз СУБД FoundationDB 6.0, развиваемой компание..."  +/
Сообщение от Попугай Кеша (?), 20-Ноя-18, 13:49 
Why?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

17. "Стабильный релиз СУБД FoundationDB 6.0, развиваемой компание..."  +/
Сообщение от Annoynyzmous (?), 21-Ноя-18, 16:59 
For you to cry!
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

6. "Стабильный релиз СУБД FoundationDB 6.0, развиваемой компание..."  –1 +/
Сообщение от Аноним (6), 20-Ноя-18, 09:35 
Поверхостный гуглеж не помог ответить на вопрос, какая ниша у этой СУБД, в чем она лучше других распределенных key-value хранилищ? (я не являюсь специалистом в субд). Вроде и в монге недавно транзакции подвезли.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Стабильный релиз СУБД FoundationDB 6.0, развиваемой компание..."  +/
Сообщение от Q2Wemail (?), 20-Ноя-18, 10:18 
А эти транзакции ACID?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

10. "Стабильный релиз СУБД FoundationDB 6.0, развиваемой компание..."  +/
Сообщение от прототип (?), 20-Ноя-18, 12:24 
https://www.mongodb.com/blog/post/mongodb-multi-document-aci...
не благодарите
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

16. "Стабильный релиз СУБД FoundationDB 6.0, развиваемой компание..."  +/
Сообщение от _ (??), 21-Ноя-18, 03:26 
Да-да-дад :)
В монге можно только блоги про котикаф хранить, потеряешь - да и с ними! :)
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Стабильный релиз СУБД FoundationDB 6.0, развиваемой компание..."  –2 +/
Сообщение от Ха (?), 20-Ноя-18, 15:47 
Ответ заключен в слове Apple.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

15. "Стабильный релиз СУБД FoundationDB 6.0, развиваемой компание..."  +2 +/
Сообщение от Ага (?), 20-Ноя-18, 21:13 
У этой базы ниша - замена кассандры которая пошла в непонятном направлении и игнорирует баги с готовыми патчами годами
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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