Sunday, September 19, 2010

Кэш для Java

Распределенный кэш для Java - Hazelcast. Лицензия: Apache, то есть использовать можно и в коммерческих приложениях.

Судя по документации - интересная вещь. Подменяют структуры Java их распределенными аналогами.

4 comments:

Andrew Fink said...

Слушайте, это же просто фантастика!

Не сравнивали его с JBoss infinispan.

Как hazelcast в production интересно?...
Всё-таки наследники ConcurrentHashMap для умудренных ученых вроде Дуга Ли и Джошуа Блока...

Читаю доку - оторваться не могу.
Это же просто "one lib to rule them all"

Andrew Fink said...

Есть несколько превосходных библиотек для Java, которые во многом пересекаются и выбор правильного способо становится настоящей диллемой.

Вот хотим мы распараллелить задачу на несколько серверов.
Возникают варианты:

- Hazelcast, infinispan или куча аналогичных data grids

- специализированные pub/sub: rabbitmq или какие-нибудь стандартные JMS
- "вручную" используя JGroups

- cassandra.apache.org
- hadoop.apache.org

А кроме того куча коммерческих решений.
В итоге одну задачу можно решить совершенно разными инструментами.



cassandra

Andrew Fink said...

Нашел довольно свежее сравнение нескольких DataGrid

http://java.dzone.com/articles/comparison-gridcloud-computing-0

Coldbeans software said...

>Читаю доку - оторваться не могу.
>Это же просто "one lib to rule them
>all"

документация тоже очень понравилась :-)