Sophia — современная встраиваемая транзакционная СУБД (вышла версия 1.2.2)

Sophia — встраиваемая СУБД, работающая по принципу «ключ — значение» и имеющая уникальную архитектуру, разработанную в результате попытки избавления от основных алгоритмических недостатков LSM-деревьев.

Sophia рассчитана на быструю запись в режиме постоянного пополнения (append-only) и не менее быстрое чтение данных и диапазонов значений.

Особенности:

Полное соответствие требованиям ACID. Движок MVCC (Multi-Version Concurrency Control) для мультидоступа к БД. Чистый режим постоянной дозаписи (append-only). Поддержка множественных БД. Многопоточность в движке и клиентском доступе. Мультиоперационные транзакции. Поддержка сериализованных представлений. Асинхронное горячее резервирование. Консистентные указатели. Снапшоты. Простой и лёгкий API со стабильным форматом. Прост в интеграции (требуется только два файла на С). Легко расширяется посредством FFI. Распространяется под лицензией BSD в виде небольшой блибиотеки на языке С без каких-либо зависимостей. В новой версии появилось:

Поиск по префиксу. Компрессия (доступны алгоритмы сжатия lz4 и zstd). Асинхронное выполнение транзакций.  sophia, базы данных, субд

©  Linux.org.ru