Redis学习(二)---命令的使用

全局命令
功能命令备注
查看所有键keys *o(n)
键总数dbsizeo(1)
检查键是否存在exists key存在返回1,否则0
删除键del [key1 key2 …]返回成功删除键的个数
键过期expire key seconds超过过期时间后,自动删除键
查看过期时间ttl key>=0:剩余过期时间 ;-1:没有设置过期时间; -2:键不存在
查看键类型type key返回键的数据结构类型
查询内部结构编码object encoding key每种数据结构均有2种以上的内部编码实现

常用Redis命令集合

命令功能备注
get获取单个键值n次get时间 = n次网络时间 + n次命令时间(以1秒处理万行命令例)
mget批量获取键值1次mget时间 = 1次网络时间+n次命令时间 注:单次mget数量过多可能造成Redis阻塞或者网络拥塞

Redis常用数据结构 tips
1.哈希类型内部实现:value大于64字节或field数据超过512个为hashtable;field数量较少且没有大的value为ziplist
2.哈希类型是稀疏的,每个键Key都可以有不同的Field,因而,不建议用Redis模拟关系型复杂查询
3.列表类型是用来存储多个有序的字符串,一个列表最多可存储2^32-1个元素,元素索引下标从左到右分别为0 ~ N-1,从右到左分别为-1 ~ -N,
4.从右往左添加数据 rpush key item1 item2 item3,和从左读数据的顺序一致 lrange key 0 -1
5.brpop与blpop 会在列表中没有元素的时候,阻塞n秒。如果在阻塞的过程中,其他client存入数值, 该client会显示最新存入的数值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值