Вышла в свет новая версия системы управления базами данных rqlite

Изображение: Югасов Владимир © ИА Красная Весна
Клавиатура.
Клавиатура.

Новая, более надежная версия системы управления базами данных rqlite 6.0 появилась в публичном доступе, 8 июня сообщается на сайте разработчика.

Rqlite — это легкая распределенная реляционная база данных с открытым исходным кодом, написанная на языке программирования Go, которая использует SQLite в качестве движка для хранения данных. Для обеспечения согласованности всех экземпляров SQLite, входящих в кластер, используется алгоритм Raft.

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

Таким образом повышается надежность поиска ведущего узла в кластере в ситуациях, когда запрос отправлен к одному из ведомых узлов. Отпадает необходимость сохранения дополнительных состояний и поддерживания связи клиента с узлом-лидером. Использование буферизации поверх логических соединений повышает надежность и расширяемость кода.

В будущем, для сокращения времени подключения к ведомым узлам, разработчик планирует внедрить пул соединений.

Также планируется реализовать возможность переадресации запросов, требующих полномочий ведущего узла от имени клиента и возвращение результата напрямую клиенту.