redis数据类型--字符串 列表Hash表

管理命令

  • del key [key …]
    删除一个或多个key
  • exists key
    测试一个key是否存在
  • expire key seconds
    设置key的生存周期seconds
  • persist key
    设置key永不过期
  • ttl key
    查看key的生存周期

字符串

set  变量名   值    [ex存活时间(单位秒) ]  [PX  存活时间(单位毫秒)]  [nx (变量名必须是不存在的) | xx (变量名必须是存在的)]
setrange 变量名  偏移量 值   //从偏移量开始复写变量的特定位的值​
strlen       变量名     //统计变量字符串长度​
​append   变量名   值    //变量存在则追加,不存在则创建变量并赋值
setbit    变量名   偏移量  值   /对变量所存储字串,设置或清除特定偏移量上的位 ,值只能为1或0, 偏移量为0~2^32-1,变量不存在则创建变量
​​​bitcount   变量名     //统计子串中被设置为1的比特位的数量
​decr 变量名      //变量值自减1
decrby 变量名  幅度​值(整数)    //变量自减幅度值
​getrange 变量名  开始位置   结束位置   //返回子串值中的子串,截取范围从开始位置到结束位置,负数位置时,表示从末尾开始计数-1表示最后一个字符,-2表示倒数第二个字符
​​incr   变量名    //变量自加1,如果变量不存在,则创建变量初始值为0后再加1
incrby 变量名  幅度​值(整数)   //变量自加幅度值
incrbyfloat ​ 变量名  幅度​值(可为小数)    //变量自加幅度值

列表

Redis的]list是一个字符队列,数据先进后出,一个变量可以有多个值

llen       key                      返回列表key的长度
lpush  key value              将一个或多个值value插入到列表key的表头
rpush  key value             将一个或多个值value插入到列表key的尾部
lpop    key                        移除并返回列表头元素数据,key不存在则返回nil
rpop   key                        移除并返回列表尾元素数据,key不存在则返回nil
lset key index value        将key列表中index位置上的值修改为value
lindex key index​              返回列表中第index个值    ​​​​​
​​lrange key start stop       从开始位置读取key的值到stop结束

Hash表

一个string类型的field和value的映射表;一个可以对应分多个field,一个field对应一个value;
将一个对象存储为hash类型,教育每个字段都能存储成string类型更能节省内存​​

​​hset     key field value       将hash表中field的值设置为value
hmset   key field value   [field value]     同时给给hash表中多个field赋值
hget    key   filed            获取hash表中filed的值
hmget  key   filed  [filed]    返回hash表中多个field的值
​hkeys  key                     返回hash表中所有filed的名称
hvals   key​                    返回hash表中所有filed的值
hgetall     key                返回hash表中所有filed的名称和值              
hdel key filed [filed]​         删除hash表中一个或多个filed
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值