华夏棋牌

目录 搜索
Cluster cluster addslots(集群 槽位) cluster count failure reports(集群计数掉落败申报) cluster countkeysinslot cluster delslots cluster failover cluster forget cluster getkeysinslot cluster info cluster keyslot(集群键槽) cluster meet cluster nodes(集群节点) cluster replicate(集群复制) cluster reset(集群重置) cluster saveconfig cluster set config epoch cluster setslot cluster slaves cluster slots readonly readwrite Connection auth echo ping quit select swapdb Geo geoadd geodist geohash geopos georadius georadiusbymember Hashes hdel hexists hget hgetall hincrby hincrbyfloat hkeys hlen hmget hmset hscan hset hsetnx hstrlen hvals HyperLogLog pfadd pfcount pfmerge Keys del dump exists expire expireat keys migrate move object persist pexpire pexpireat pttl randomkey rename renamenx restore scan sort touch ttl type unlink wait Lists blpop brpop brpoplpush lindex linsert llen lpop lpush lpushx lrange lrem lset ltrim rpop rpoplpush rpush rpushx Pub/Sub psubscribe publish pubsub punsubscribe subscribe unsubscribe Scripting eval evalsha script debug script exists script flush script kill script load Server bgrewriteaof bgsave client getname client kill client list client pause client reply client setname command command count command getkeys command info config get config resetstat config rewrite config set dbsize debug object debug segfault flushall flushdb info lastsave monitor role save shutdown slaveof slowlog time Sets sadd scard sdiff sdiffstore sinter sinterstore sismember smembers smove spop srandmember srem sscan sunion sunionstore Sorted Sets zadd zcard zcount zincrby zinterstore zlexcount zrange zrangebylex zrangebyscore zrank zrem zremrangebylex zremrangebyrank zremrangebyscore zrevrange zrevrangebylex zrevrangebyscore zrevrank zscan zscore zunionstore Strings append bitcount bitfield bitop bitpos decr decrby get getbit getrange getset incr incrby incrbyfloat mget mset msetnx psetex set setbit setex setnx setrange strlen Transactions discard exec multi unwatch watch
文字

WAIT numslaves timeout

自3.0.0起可用。

时间严重年夜度: O(1)

华夏棋牌该敕令将阻挡以后客户端,直到一切先前的写入敕令告成传输而且至少由指定数目的从站确认。假定到达超时(以毫秒为单元),则纵然还没有到达指定数目的从站,该敕令也会前往。

在到达指定数目的从站或到达超不时,该敕令将一直前往华夏棋牌确认在WAIT敕令之前发送的写入敕令的从站数目。

几句话:

  1. 当 WAIT 前往时,在以后毗连的曲折文中发送的一切先前的写入敕令被保证由 WAIT 前往的从站的数目吸收。

  1. 假定该敕令是作为 MULTI 事务的一部门发送的,则该敕令不会壅闭,而是仅前往 ASAP 确认先前写入敕令的从站的数目。

  1. 超时0意味着永世阻挡。

  1. 华夏棋牌由于 WAIT 前往在掉落败和告成时都到达的从站数目,客户端应检查前往的值能否即是或年夜于它所请求的复制品级。

不合性和期待

请重视,WAIT 不会使 Redis 成为一个强年夜的不合性存储:虽然同步复制是复制状态机的一部门,但它不是唯一须要的。但是,在Sentinel或Redis群集误差转移的情形下,WAIT 可以前进现实天下的数据安然性。

华夏棋牌详细而言,假定给定的写入被传输到一个或多个隶属装备,则更有能够(但不克不及保证),假定主装备泛起误差,我们将能够在误差转移时代提升吸收写入的从装备:Sentinel 和 Redis Cluster 将尽最年夜起劲考试考试在可用的从站荟萃中提升最好的从站。

华夏棋牌但是,这只是起劲而为的考试考试,以是依然能够会损掉落同步复制到多个从服务器的写入。

实验细节

由于引入了与从节点的部门重新同步(PSYNC 功效),Redis 从节点应用它们已在复制流中处置赏罚赏罚的偏移量异步地对其主节点阻拦ping 操作。这用于多种要领:

  1. 检测超时的仆从。

  1. 断开毗连后推行部门重新同步。

  1. 实验 WAIT。

华夏棋牌在推行 WAIT 的特定情形下,Redis会记着,关于每个客户端,当给定的写入敕令在给定客户端的曲折文中推行时,天生的复制流的复制偏移量。当挪用WAIT时,Redis会检查指定数目的从站能否曾经确认了此偏移量或更年夜的偏移量。

前往值

华夏棋牌整数应对:该敕令前往在以后毗连的曲折文中推行的一切写操作所到达的从服务器的数目。

例子

> SET foo bar
OK> WAIT 1 0(integer) 1> WAIT 2 1000(integer) 1

在以下示例中,首次挪用 WAIT 时不应用超时,并请求写入到达1个从站。它前往告成。在第二次考试考试中,我们放了一个超时,并请求将写入复制到两个从站。由于有一个可用的从站,以是在 WAIT 扫除壅闭并前往1秒以后,到达了从站的数目。

上一篇: 下一篇: