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