华夏棋牌

目录 搜索
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
文字

APPEND key value

自2.0.0起可用。

时间严重年夜度:华夏棋牌 O(1)。分摊的时间严重年夜度为O(1),假定附加值很小,而且已有值为随便任性年夜小,由于Redis应用的静态字符串库将使每次重新分配的可用空间加倍。

假定key曾经存在,而且是一个字符串,则该敕令将value在字符串的末尾附加。假定key不存在,它将被培植并设置为空字符串,是以 APPEND 在这类特殊情形下将与SET类似。

前往值

整数回复:追加操作后的字符串长度。

例子

redis>  EXISTS mykey (integer) 0 redis>  APPEND mykey "Hello" (integer) 5 redis>  APPEND mykey " World" (integer) 11 redis>  GET mykey "Hello World"

形式:时间序列

APPEND 敕令可用于培植结实年夜小样本列表的异常紧凑的体现,通常称为时间序列华夏棋牌。每次新样品到达时,我们都可以应用敕令将其存储起来

APPEND timeseries "fixed-size sample"

华夏棋牌会见时间序列中的单个元素着实不难:

  • 华夏棋牌可以应用 STRLEN 来取得样本数目。

  • GETRANGE 允许随时机见元素。假定我们的时间序列具有联系关系的时间信息,我们可以轻松完成二分查找,以便将GETRANGE 与 Redis 2.6 中供应的 Lua 剧本引擎联络起来。

  • SETRANGE 可以用来笼罩现有的时间序列。

这类形式的局限性在于,我们自愿进入只需附加形式的操作形式,由于Redis现在缺乏能够修剪字符串工具的敕令,以是没法轻松地将时间序列缩减到给定年夜小。可是,以这类要领存储的时间序列的空间效力是显着的。

华夏棋牌提醒:可以凭证以后的 Unix 时间切换到不合的密钥,这样每个密钥能够只需相对较少的采样数目,以防止处置赏罚赏罚异常年夜的密钥,而且使此形式更多友好可以漫衍在许多 Redis 实例中。

华夏棋牌应用结实尺寸字符串采样传感器温度的示例(应用二进制名堂在现实完成中更好)。

redis>  APPEND ts "0043" (integer) 4 redis>  APPEND ts "0035" (integer) 8 redis>  GETRANGE ts 0 3 "0043" redis>  GETRANGE ts 4 7 "0035"

上一篇: 下一篇: