Привет всем, я новичок в Infinispan, и у меня есть несколько вопросов относительно распределенного режима и быстрого запуска, представленных в infinispan / infinispan- quickstart · GitHub, в частности, clustertered-cache-quickstart.
Во-первых, насколько я понимаю, распределенный режим позволяет определить количество копий записей, а не режим репликации, который реплицирует записи во всех узлах. Например, если бы у нас было 3 записи (1, 2, 3) и 3 кеша (A, B, C), где numOwners (2), результирующее представление кластера в распределенном режиме могло бы выглядеть так: A, содержащее 1,2, B, содержащее 2 , 3 C, содержащий 3,1 Где скопированный режим кластера приведет к: A, B и C, содержащим 1,2,3 Пожалуйста, поправьте меня, если мое предположение неверно.
Более того, я запускаю infinispan-quickstart / cluster-cache · GitHub это краткое руководство с использованием этих инструкций
Чтобы попробовать распределенный кеш, выполните следующую команду в отдельных терминалах:
Терминал 1
mvn compile exec:java -Djava.net.preferIPv4Stack=true -Dexec.mainClass="org.infinispan.quickstart.clusteredcache.Node" -Dexec.args="-d A"
Терминал 2
mvn compile exec:java -Djava.net.preferIPv4Stack=true -Dexec.mainClass="org.infinispan.quickstart.clusteredcache.Node" -Dexec.args="-d B"
Терминал 3
mvn compile exec:java -Djava.net.preferIPv4Stack=true -Dexec.mainClass="org.infinispan.quickstart.clusteredcache.Node" -Dexec.args="-d C"
Все мои узлы имеют одинаковые записи (я ограничил количество записей до 10):
Узел А
Cache contents on node A-29339
key-0 = A-29339-0
key-1 = A-29339-1
key-2 = A-29339-2
key-3 = A-29339-3
key-4 = A-29339-4
key-5 = A-29339-5
key-6 = A-29339-6
key-7 = A-29339-7
key-8 = A-29339-8
key-9 = A-29339-9
Узел B
Cache contents on node B-36604
key-0 = A-29339-0
key-1 = A-29339-1
key-2 = A-29339-2
key-3 = A-29339-3
key-4 = A-29339-4
key-5 = A-29339-5
key-6 = A-29339-6
key-7 = A-29339-7
key-8 = A-29339-8
key-9 = A-29339-9
Узел C
Cache contents on node C-26839
key-0 = A-29339-0
key-1 = A-29339-1
key-2 = A-29339-2
key-3 = A-29339-3
key-4 = A-29339-4
key-5 = A-29339-5
key-6 = A-29339-6
key-7 = A-29339-7
key-8 = A-29339-8
key-9 = A-29339-9
Однако в документации Начало работы с Infinispan сказано, что: Вы также можете увидеть, что каждый узел содержит другой набор записей, нажав Enter. Тем не менее, мой вывод показывает, что все записи в основном реплицируются, как если бы это было сделано в реплицированном режиме. Есть идеи, почему это происходит так?