redis命令

keys *                      ----->显示所有的key

一,String

set a  b      -------->设置key=a,value=b

get a ---------------->获取key a的值

getrange ${key} [a,b]  截取字符串

getset ${key} ${value} 设置新值,返回旧值 (原来不存在返回nil)

mset ${key} ${value} ${key} ${value}${key} ${value}...

mset ${key}  ${key} ${key} ...

setnx ${key} ${value} 当且仅当key不存在时生效

msetnx ${key} ${value} ${key} ${value}${key} ${value}...具有原子性,当且仅当全部符合才成功

strlen ${key}  

expire ${key} ${time}   设置过期时间(s)         模拟单点登录

setex ${ket} ${time} ${value}      ----->setex,ex是expire的缩写   ---->秒

psetex ${ket} ${time} ${value}       -------->毫秒

ttl   ${key}      --->time to leave   显示剩余时间    过期返回-2,永久返回-1

type ${key}     显示数据类型      过期返回none

hset hash name tom    ----->

randomkey   随机显示key

rename key newkey    ----->

flushall   ---->清空

info ------>redis详细

incr ${key}(value必须int)    返回+1的value

incrby ${key} ${step}       返回+${step}的value

decr

decrby同上

append ${key} ${value} 拼接字符串

二,hash

hset ${keymap} ${mapkey} ${mapvalue}

type ${keymap}

hexists ${keymap} ${mapkey}

hget ${keymap} ${mapkey}      不存在,返回nil

hgetall ${keymap}   ---->${key}${value}${key}${value}...从上到下显示

hkeys ${keymap}    ------->显示map所有的key

hvals ${keymap}  ---------->显示map所有的value

hlen ${keymap}  ------------>多少对key-value

hmget map ${key1} ${key2}

hmset map ${key1} ${value1}${key2} ${value2}

hdel map key1 key2

hsetnx

三,list      可以重复

lpush ${list} ${value}....

type ${list}

llen ${list}

lrange ${list} 0,2   -------->[0,2]先进后出

lset ${list} index value

lindex ${list} index  ------>取对应位置的值

lpop ${list} ------->del index0

rpop ${list} --------->del index last

四,set      不可以重复,不保证顺序

sadd ${set} ${value}....

scard ${set}   数量

rename name newname

smembers ${key}

sdiff ${key1} ${key2}   差积

sinter 

sunion     

srandmember ${key} ${n}   ---->返回n个随机成员

sismember

srem

smembers

spop ${key}   移除并返回一个随机元素

五,sortedset 有序集合   升序

zadd ${key} 100 a 200 b 150 c     元素不能重复,值可以

zcard ${key}   元素个数

zscore ${key} a --------->100

zcount ${key} 100 200 --------->[num1,num2]区间成员数

zrank ${key} a -------->返回成员索引

zincrby ${key} ${step} a 

zrange ${key} 0 100

a

c

b

zrange ${key} 0 100 withscores

a

100

c

150

b

200

 

posted @ 2019-03-25 16:58  lyshynever  阅读(167)  评论(0)    收藏  举报