Я бы порекомендовал Redis . Это больше хранилище структуры данных, чем другие (например, он поддерживает карты и наборы) и требует очень мало усилий для начала работы. Это невероятно
прост в использовании и имеет отличный Java API .
Я бы начал с рассмотрения функций здесь , которые позволяют связать ключ с группой значений.