redis常用指令

keys键操作
expire-----设置key过期时间
persist-----去掉过期
del-----删除key
exists-----测试key是否存在
randomkey-----返回随机键
type-----返回key的类型
keys-----匹配满足的key
rename------改key名
dbsize-----当前数据库key的数量
ttl-----key剩余过期时间
move-----将key移动到指定数据库
flushdb-----删除当前数据库的所有key
flushall-----删除所有数据库的key
restore------restore key serialized-value 反序列化给定的序列化值,并将它和给定的 key 关联。
dump------序列化给定 key ,并返回被序列化的值

String键操作
set-----设置单个key
setnx---不存在键name时,返回1设置成功;存在的话失败0
setex----将值 value 关联到 key ,并将 key 的生存时间设为 seconds 
get----返回 key 所关联的字符串值
mset-----批量添加key
mget-----批量获取
incr-----key值+1
decr-----key值-1
incrby-----对key加指定值
decrby-----对key减定值
appeand-----在key值后追加
getrange-----截取字符串
strlen -----字符串的长度


List类型操作


Set类型操作
sadd-----添加set  sadd user a b c
sismember-----判断元素是否在set中 sismember user a
smembers-----返回set所对应的元素 smember user
scard-----返回set中元素的个数 scard user
srem-----删除set中的指定元素 srem user a
smove set1 set2-----将元素从set1转移到set2
sinter set1 set2 -----给所定set的交集
sunion set1 set2 -----给所定set的并集
sdiff set1 set2 ----给所定set的差集
sdiffstore user_cj user:1 user:2----将user:1-user:2的差集保存user_cj


SortedSet
zadd user:zan 200 james 120 mike 100 lee-----添加
zcard user -----返回集合元素个数
zadd user:zan xx incr 200 james 
zscore user:zan james----查看james的点赞数(分数),返回400
zrange user:zan 0 -1 withscores----查看分数与成员
zrevrange user:zan 0 -1 withscores ----倒序
zrank user:zan james-----返回元素下标(按‘权’从小到大排列)
zrevrank user:zan james-----返回元素下标(按‘权’从大到小排列)
zrangebyscore user:zan 110 300 withscores---- 返回指定分数范围的成员
zcount user:zan 110 300 ------ 返回指定分数范围的成员个数
删除指定排名内的升序元素:
zremrangebyrank user:zan 0 1----分数升序排列,删除第0个与第1个,只剩james

hash操作
hset user name james  -------成功返回1,失败返回0
hget user name     ------返回james
hmset user name james age 23 sex boy- ---批量设值
hmget user name age sex 
hkeys user ----获取所有field
hvals user
hgetall user ----对应key的所有键值对name james sex boy age 23 值
hincrby user age 1 -----age+1
hdel user age    ----返回删除的个数

http://try.redis.io/





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值