我爱编程

Redis--命令

2018-08-09  本文已影响0人  薛定谔的特性
set KEY VALUE
get KEY
set KEY VALUE ex SECONDS
exprire KEY SECONDS
pexprire KEY MILLISECONDS
exprireat KEY timestamp
pexprireat KEY MILLISECONDS-TIMESTAMP
rersist KEY
set B 2 nx
set B 2 xx
mset A 1 B 2 C 3
msetnx D 7 E 3
getset A 2
append KEY VALUE
strlen KEY
getrang KEY INDEX1 INDEX2

整型

incrby KEY INTNUM(整型)
decrby KEY INTNUM
incr KEY
decr KEY

浮点型

incrbyfloat KEY NUM(浮点型)
TTL KEYPTTL KEY
type KEY
exists KEY
renamenx KEY NEWKEY
del KEY
setbit KEY OFFSET VALUE
bitpos KEY BIT [START][END]
bitcount KEY
bitop OPERATION KEY [KEY ...]
lpush KEY VALUE
lrushx KEY VALUE
rpush KEY VALUE
rpushx KEY VALUE
lpop KEY
rpop KEY
rpoplpush SOURCE DESTINATION
lrange KEY START STOP
lindex KEY INDEX
lset KEY INDEX VALUE
llen KEYLREM KEY COUNT VALUEcount>0:从表头开始遍历移除count个值为VALUE的元素count<0:从表尾开始遍历移除count绝对值个值为VALUE的元素count=0:移除所有值为VALUE的元素
ltrim KEY START STOP
linsert KEY BEFORE|AFTER PIVOT VALUE
blpop KEY timeout
brpop KEY TIMEOUT
brpoplpush SOURCE DESTINATION TIMEOUThash散列
hset KEY FIELD VALUE
hsetnx KEY FIELD VALUE
hmset KEY FIELD VALUE [FIELD VALUE ...]
hexists KEY FIELD
hget KEY FIELD
hmget KEY FIELD [FIELD...]
hgetall KEY
hkeys KEY
hvals KEY
hincrby KEY FIELD INCREMENT
hincrbyfloat KEY field increment
hdel KEY field [field...]

Set集合

sadd KEY member [member...]
srem KEY member [memver...]
smembers KEY
sismember KEY member
SRANDMEMBER KEY count
SCARD KEY
SPOP KEY
smovl SOURCE DESTINATION MEMBER
sdiff KEY [key...]
sdiffstore DESTINATION KEY [KEY...]
sinter KEY [KEY...]
store destination KEY [key...]
sunion KEY [KEY...]
sunionstore DESTINATION KEY [KEY...]
zadd KEY SCORE MEMBER [SCORE MEMBER...]
zrem KEY MEMBER [MEMBER...]
zscore KEY MEMBER
zincrby KEY INCREMENT MEMBER
zrank KEY MEMBER
zrange KEY START STOP [WITHSCORES]

如果score相同,则按照字典序lexicographical order排序

默认按照score从小到大,如果需要score从大到小排列,使用ZREVRANGE

zrangebyscore KEY MIN MAX [WITHSCORES] [LIMIT OFFSET COUNT]

返回score默认属于[min,max]之间,元素按照score升序排序,score相同字典序LIMIT中OFFset代表跳过多少个元素,count代表返回个数使用小括号,修改区间为开区间-inf和+inf表示负无穷和正无穷

zremrangebyrank KEY START STOP
zcard KEY
zcount KEY MIN MAX
zunionstore DESTINATION NUMKEYS KEY [KEY ...] [weights WEIGHT] [aggregate sum|min|max]

NUMKEYS指定key的数量,必须WEIGHTS权重,key中每一个score都要乘以权重

AGGREGATE指定并集结果的聚集方式

SUM:将所有集合中某一元素的score值之和作为结果集中该成员的score值MIN:将所有集合中某一元素的score值中最小值作为结果集中该成员的score值

MAX:将所有集合中某一元素的score值中最大值作为结果集中该成员的score值

save M N
bgsave

服务器没写入一个命令,调用一次fdatasyncappend

Slave:只能读

--slaveof(启动)配置当前服务为slave

config.conf文件内容:

slaveof master-ip master-portslave-portMaster出现故障时Slave使用SLAVEOF no one命令成为Master,其它Slave使用slaveof命令指向新的Master(手动)

配置文件Sentinel monitor

监视名为name的主服务器,当quorum个Sentinel判断主服务器下线时,Sentinel才会同意故障转移

Sentinel默认端口号为26379

Redis Twemproxy(分片)

Redis集群最大节点个数 16384

上一篇 下一篇

猜你喜欢

热点阅读