Кеширование массивной упорядоченной коллекции - PullRequest
1 голос
/ 14 июля 2011

Я пытаюсь придумать лучший способ кэшировать очень большую коллекцию (пару миллионов), которая имеет определенный порядок, используя ehcache.

Объекты в коллекции большие (много свойств),Я ищу свойства, аналогичные LinkedHashMap (O (1), поиск и порядок).

Порядок коллекции может измениться при любом обновлении объектов.

Я думаюпоместить идентификаторы объекта в некоторый отсортированный набор .Но когда я обновляю кэш, я должен убедиться, что синхронизировал эту коллекцию или использовал параллельную реализацию .В отсортированном наборе я бы сохранил и идентификатор, и то, что мне нужно отсортировать.

Кэш, конечно, будет хранить объекты обычно с идентификатором, являющимся ключом.

Я что-то упустил?Есть ли более простой способ?

1 Ответ

0 голосов
/ 22 марта 2012

Я просто использовал Solr, так как мы уже использовали его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...