2012-05-03 3 views
2

У кого-нибудь был опыт производства с распределенным кэшированием для Mybatis? Я видел некоторые предложения для ehcache/Terracotta, но предыдущий опыт работы с Terracotta заставил бы меня хотеть держаться подальше от него (сложный для настройки и продолжения работы). Hazelcast кажется интересной возможностью - кто-нибудь пытался использовать его в качестве распределенного кеша с Mybatis?Распределенное кэширование для Mybatis

Наше приложение имеет относительно большую базу данных (1 ТБ), поэтому нам нужно решение, которое хорошо масштабируется.

ответ

4

В MyBatis мы уже выпустили MyBatis/Hazelcast bridge module.

+0

Спасибо, Симон! Мы попробуем его и предоставим обратную связь –

+0

Simone - каковы критерии выбора между OSCache, memcached и Hazelcast? Нам явно нужна производительность, надежность, эффективность - можете ли вы дать какие-либо рекомендации между кешами, которые поддерживает mybatis? Например, я могу представить, что проблемы с одной точкой отказа различаются, поскольку Hazelcast распределяет избыточные копии кэша во всех узлах (но, по-видимому, для этого требуются дополнительные ресурсы) ... –

1

Я использую Ehcache с Mybatis + Spring для производства и очень эффективен. И его конфигурация довольно проста. (вряд ли 10 строк xml-файла)

На личном уровне мое предложение будет использовать Ehcache.

PS: Я использую орешник для различной цели, для которого требуется распределенное кеширование, и это тоже хорошо, но для MyBatis это похоже на съемку насекомого с пистолетом!