redis3---使用

1.key键操作
exists key

测定指定key是否存在

 

del key1 key2 ... keyN 

删除指定key

 

type key

返回指定key的value类型

 

keys pattern

返回匹配指定模式的所有key

 

randomkey  

返回从当前数据库中随机的一个key

 

rename oldkey newkey

重命名

 

dbsize

返回当前数据库的key数量

 

expire key seconds

为指定key设置剩余秒数

 

ttl key

返回key的剩余秒数

 

select db-index

选择数据库

 

move key db-index

把key从当前数据库移动到指定数据库

 

flushdb

删除当前数据库中所有key

 

flushall

删除当前所有数据库中的所有key

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

2.string类型操作

 

set key value设置key值为string类型的value
mset key1 value1 key2 value2 ... keyN valueN一次设置多个key的值
mget key1 key2 ... keyN一次获取多个key的值
incr key对key做++操作,返回新的值
decr key对key做--操作,返回新的值
incrby key integer同incr,加指定值
decr key integer同decr,减指定值
append key value给指定key的字符串值追加value
substr key start end返回截取过的key的字符串

 

 

 

 

 

 

 

 

 

 

 


 

3.list类型操作

应用场景:最新消息排行,消息队列

 

 lpush key string 在key对应的lsit的头部添加字符串元素
rpush key string同上,在尾部添加
llen key返回key对应的list的长度,key不存在返回0,key对应的不是list类型返回错误
lrange key start end返回指定区间内的元素,下标从0开始
ltrim key start end截取list,保留指定区间内元素
lset key index value设置list中指定下标的元素值
lrem key count value从key对应list中删除count个和value相同的元素.count为0时删除全部
lpop key从list头部删除元素,并返回删除元素
rpop key 从list尾部删除元素,并返回删除元素

 

 

 

 

 

 

 

 

 

 

 


 

4.set类型操作(string类型元素的集合)

应用场景:qq好友推荐 微博系统的关注关系

 

sadd key member添加一个string元素到key对应的set集合中,成功返回1,元素已经存在返回0
srem key member [member]从key对应set中移出给定元素,成功返回1
smove p1 p2 member从p1对应set中移出member并添加到p2对应set中
scard key返回set中元素的个数
sismember key member判断member是否在set中
sinter key1 key2 keyN返回所有指定key的交集
sinterstore p1 key1 ... keyN同sinter,但是会同时把交集存在p1中
sunion key1 key2 ... keyN返回所有给定key的并集
sunionstore p1 key1 ... keyN同sunion,并同时保存到p1中
sdiff key1 key2 ... keyN返回所有给定key的差集
sdiffstore dstkey key1 ... keyN同sdiff,并同时保存差集到dstkey中
smembers key返回key对应set的所有元素,结果是无序的

 

 

 

 

 

 

 

 

 

 

 

 

 


 

5.sorted set类型操作(string类型元素的集合)

应用场景:数据排序

 

zadd key score member添加元素到集合,元素在集合中存在则更新对应score
zrem key member删除指定元素,1表示成功,如果元素不存在则返回0
zincrby key incr member按照incr幅度增加对应member的score值,返回score值
zrank key member返回指定元素在集合中的排名,集合元素是按score从小到大排序的
zrevrank key member同上, 但是集合中元素是按score逆序的
zrange key start end从集合中取出指定区间元素,返回有序结果
zrevrange key start end同上,返回结果是按socre逆序
zrangebyscore key min max返回集合中score在给定区间的元素
zcount key min max返回集合中score在给定区间的数量
zcard key返回集合中元素个数
zscore key element返回给定元素对应的score
zremrangebyrank key min max删除集合中排名在给定区间的元素
zremrangebyscore删除集合中score在给定区间的元素

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

6.hash类型

 

hset key field value设置hash field为指定值,如果key不存在则先创建
hget key field获取指定的hash field
hmget key field1 ... fieldN获取多个指定的hash field
hmset key field1 value1 ... fieldN valueN设置hash多个field
hincrby key field integer将指定的hash field加上给定值
hexists key field测试指定field是否存在
hdel key field删除指定hash field
hlen key返回指定hash的field数量
hkeys key返回hash的所有field
hvals key返回hash的所有value
hgetall key返回hash的所有field和value

转载于:https://www.cnblogs.com/lwn007/p/6517080.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值