Если вы ищете структуры key-object
для сохранения данных, то базы данных NoSQL - очень хороший выбор. Вы обнаружите, что некоторые из них, такие как MongoDB или Redis , масштабируются и работают для больших наборов данных, и, кроме поиска на основе хеш-функции, они предоставляют интересные функции запросов и транзакций.
По сути, эти типы систем являются реализацией Map. И это не должно быть слишком сложно, чтобы реализовать свой собственный адаптер, который реализует java.util.Map
для их соединения.