FastDB - это база данных in-memory с открытым исходным кодом, тесно интегрированная с C++ (она поддерживает SQL-подобный язык запросов, где таблицы - это классы, а строки - объекты). Как и большинство IMDB, она предназначена для приложений, в которых преобладают модели доступа на чтение. Алгоритмы и структуры данных оптимизированы для систем, которые читают и записывают данные полностью в оперативной памяти (RAM). Предполагается, что она очень быстрая, даже по сравнению с другими базами данных in-memory, но я не могу найти в Интернете никаких сравнительных тестов.
Я рассматриваю возможность использования FastDB для данных временных рядов, в проекте, где 1) субмиллисекундные задержки чтения при произвольном доступе и 2) пропускная способность последовательного чтения миллионов строк в секунду были бы очень кстати.
Я не могу найти много ссылок на личный опыт работы с FastDB; кто-нибудь здесь использовал ее? Можете ли вы указать на какие-либо эталонные показатели FastDB, особенно те, которые учитывают задержки чтения и пропускную способность?