Сценарий составляет около 1 миллиарда записей. Каждая запись имеет размер данных 1 КБ и хранится на SSD. Какое хранилище kv может обеспечить наилучшую производительность случайного чтения? Необходимо сократить доступ к диску до 1 раза на запрос, и все индексы данных будут храниться в памяти.
Redis работает быстро, но слишком дорого хранить 1 ТБ данных в памяти. LevelDB читает диск несколько раз за запрос. Самый близкий, который я нашел, это fatcache, но он не постоянный. Это memcached на основе SSD.
Какие-либо предложения?