cari

Rumah  >  Soal Jawab  >  teks badan

谈一谈Redis的incr命令

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

大家讲道理大家讲道理2797 hari yang lalu662

membalas semua(2)saya akan balas

  • ringa_lee

    ringa_lee2017-04-22 09:02:09

    Anda memerlukan mesin dalam kluster untuk mengekalkan konsistensi data, dengan syarat terdapat hubungan tuan-hamba.
    Jika anda melakukan operasi incr pada pembolehubah a pada mesin A hingga 10000, mesin lain tidak akan mengemas kini nilai anda, melainkan mesin anda adalah induk dalam kluster, dan mesin lain adalah hamba mesin anda Dengan cara ini, mesin lain akan kemas kini nilai mereka sendiri kepada 10000; Perkara yang sama berlaku untuk menambah mesin Jika mesin yang ditambah adalah hamba mesin anda, ia akan mengemas kini nilai a. Bermula dari 10000.

    balas
    0
  • 黄舟

    黄舟2017-04-22 09:02:09

    Pernahkah anda melihat pelaksanaan dan konfigurasi kelompok redis? Pelaksanaan kluster Redis sendiri adalah sebagai contoh tiga mesin ABC Jika terdapat kunci: "A_KEY" dalam A, maka jika anda mengendalikan kluster untuk ditetapkan, tidak kira mesin (ABC) yang anda laksanakan, anda akan mendapat kunci masuk. A: "A_KEY" , jadi jawapan kepada soalan anda tiada masalah.

    Tetapi anda menyebut menambah mesin Jawapan di atas adalah berdasarkan andaian bahawa anda, sebagai pengguna, tidak melakukan apa-apa kesalahan Untuk menambah mesin, anda perlu menukar berat yang diperuntukkan sebelum ini kepada mesin ABCD4. jadi di sini Terdapat beberapa perkara untuk dikendalikan.

    balas
    0
  • Batalbalas