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





