Hibernate Распределенный кэш 2-го уровня Обеспечивает «бесплатную» репликацию? - PullRequest
1 голос
/ 08 ноября 2010

Я экспериментировал с Hibernate 3.6, и мне интересно узнать о возможностях предоставляемого бесконечно длинного распределенного кэша.

У меня есть требование репликации базы данных между моим основным сайтом и сайтом аварийного восстановления.

Хотя возможно настроить PostgreSQL для репликации, я думаю, что это может привести к тому, что одни и те же данные будут отправляться дважды с основного на сайт DR. Ожидается, что в моем приложении будет много обновлений, так что об этом следует помнить. Поскольку это будет связано с ограниченным WAN-соединением, создается впечатление, что будет отправлено много данных, и это не выглядит хорошей идеей.

Можно ли настроить infinispan для репликации между двумя сайтами таким образом, чтобы исходная база данных не нуждалась в репликации сама? Если так, то как? Насколько интенсивной была бы полоса?

1 Ответ

0 голосов
/ 08 ноября 2010

Postgresql> = 9.0 имеет очень хорошую репликацию, используйте ее.Вы не должны реплицировать кэш в DR-центр, если у вас много обновлений.Вы не должны реплицировать что-либо, кроме данных, необходимых для восстановления.

DR Center == некоторое резервное копирование <> балансировка нагрузки и т. Д.

кэш Hibernate будет хранить много данных в памятиэто не будет сброшено "

Это зависит. Вы можете сбросить данные вручную, вы можете установить режим сброса на автоматический, фиксировать и т. д.

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