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