Я пытаюсь создать базу данных key/value с 300 000 000 пар ключ/значение по 8 байт (как для ключа, так и для значения). Требование состоит в том, чтобы иметь очень быстрый механизм key/value, который может запрашивать около 500 000 записей в секунду.
Я попробовал BDB, Tokyo DB, Kyoto DB и levelDB, и все они очень плохо работают, когда дело доходит до баз данных такого размера. (Их производительность даже не приближается к их контрольной ставке в 1 000 000 записей).
Я не могу хранить свою базу данных в памяти из-за аппаратных ограничений (32-битное программное обеспечение), поэтому memcached не может быть и речи.
Я не могу использовать внешнее серверное программное обеспечение (только модуль базы данных), и нет необходимости в многопользовательской поддержке вообще. Конечно, серверное программное обеспечение не может выдерживать 500 000 запросов в секунду от одной конечной точки в любом случае, так что это исключает Redis, тиранский тиран и т.д.