Я ищу постоянную хеш-структуру в java, простом хранилище значений ключей, где ключ - это уникальная строка, а значение - целое число.Значение ключа должно увеличиваться каждый раз, когда в хранилище добавляется существующий ключ.
Мне нужно, чтобы он был достаточно большим - возможно, 500 - 1 млрд. Ключей.Я оцениваю токийский кабинет http://fallabs.com/tokyocabinet/javadoc/, но не уверен, насколько хорошо он будет масштабироваться - кажется, что время вставки увеличивается по мере увеличения хеш-функции.
Есть идеи о том, что может быть уместным?1007 *
Спасибо
Редактировать: Для уменьшения дискового ввода-вывода я собираюсь кэшировать данные в HashMap в памяти, затем обновлять постоянный хеш в одномидти, когда кэш увеличивается до определенного размера.
Edit2: Одна из причин этого постоянства заключается в том, что у меня ограниченная оперативная память, 4 ГБ, поэтому я не могу вписать большой объем впамять.