谈一谈Redis的incr命令
大家讲道理
大家讲道理 2017-04-22 09:00:09
0
2
660

incr命令自动加一是只相对于这台机器而言还是相对于整个redis集群?
比如我一开始只有1台机器。有一个参数是count,这台机器的count达到了10000。
然后我增加了一台redis机器。
很显然,我的初衷是我再来取count的时候是从10000开始的。也就是说,整个变量对整个redis集群而言是唯一的。
此外,redis的主从同步大概要花多长时间?(就是立即同步那种,数据只存在内存中间)

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(2)
左手右手慢动作

Vous avez besoin des machines du cluster pour maintenir la cohérence des données, à condition qu'il existe une relation maître-esclave.
Si vous effectuez une opération d'augmentation sur une variable a sur la machine A à 10 000, les autres machines ne mettront pas à jour votre valeur, à moins que votre machine ne soit le maître du cluster et que les autres machines ne soient les esclaves de votre machine. mettre à jour leur propre valeur à 10000
Il en va de même pour l'ajout d'une machine si la machine ajoutée est l'esclave de votre machine, elle mettra à jour la valeur de a. Commencez à partir de 10 000.

黄舟

Avez-vous vu l'implémentation et la configuration du cluster Redis ? La propre implémentation du cluster de Redis est par exemple composée de trois machines ABC. S'il y a une clé : "A_KEY" dans A, alors si vous utilisez le cluster pour le définir, quelle que soit la machine (ABC) sur laquelle vous l'exécutez, vous obtiendrez la clé. R : "A_KEY", donc la réponse à votre question ne pose aucun problème.

Mais vous avez mentionné l'ajout de machines. La réponse ci-dessus est basée sur l'hypothèse que vous, en tant qu'utilisateur, n'avez rien fait de mal. Pour ajouter une machine, vous devrez modifier le poids précédemment alloué aux machines ABC3 en machines ABCD4, donc ici, il y a certaines choses sur lesquelles opérer.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal