Есть много вариантов, которые вы можете использовать.
Redis - тот, который вы указали сами. Это отдельный процесс, очень быстрый, ключ-значение, конечно, но это не «в памяти с вашим приложением», я имею в виду, что вы всегда будете выполнять ввод-вывод через сокет, чтобы перейти к процессу redis. Он не написан на Java, но он предоставляет драйвер Java для работы, более того, есть интеграция spring.
Если вам нужно решение на основе Java, рассмотрите следующее:
memcached — распределенный кеш
Hazelcast — это сетка данных, гораздо больше, чем просто хранилище ключей и значений, но вам это может быть интересно, поскольку хорошо.
Infinispan – это создали сотрудники JBoss.
EHCache — популярный распределенный кеш
Надеюсь это поможет
person
Mark Bramnik
schedule
25.02.2014