Я хочу использовать ChronicleMap в качестве памяти база данных с сопоставлением пар "ключ-значение" (от String
до byte[]
). Он должен быть в состоянии вместить порядка 100 миллионов записей. Чтение/получение будет происходить гораздо чаще, чем запись/вставка, с ожидаемой скоростью записи менее 10 записей в секунду. Хотя ключи будут одинаковой длины, длина значения может сильно различаться: от нескольких байтов до десятков мегабайт. Тем не менее, большинство значений будут иметь длину от 500 до 1000 байт.
Прочитав немного о ChronicleMap, я поражен его возможностями и задаюсь вопросом, почему я не могу найти статьи, описывающие его использование в качестве общей базы данных "ключ-значение". Мне кажется, что у использования ChronicleMap для этой цели есть много преимуществ. Что мне здесь не хватает?
Каковы недостатки использования ChronicleMap для заданных граничных условий?