Я пытаюсь придумать лучший способ кэшировать очень большую коллекцию (пару миллионов), которая имеет определенный порядок, используя ehcache.
Объекты в коллекции большие (много свойств),Я ищу свойства, аналогичные LinkedHashMap (O (1), поиск и порядок).
Порядок коллекции может измениться при любом обновлении объектов.
Я думаюпоместить идентификаторы объекта в некоторый отсортированный набор .Но когда я обновляю кэш, я должен убедиться, что синхронизировал эту коллекцию или использовал параллельную реализацию .В отсортированном наборе я бы сохранил и идентификатор, и то, что мне нужно отсортировать.
Кэш, конечно, будет хранить объекты обычно с идентификатором, являющимся ключом.
Я что-то упустил?Есть ли более простой способ?