Redis实用教程之三---Redis数据结构与常用命令

Redis存储结构是:key-value:value是字符串格式的数据

1.Stirng

  • set name “jack” //给key(name)设置值jack
  • get name //获取key(name)的值
  • set age “222” //给key(age)设置值jack
  • cr age //把字符串数据类型强转integer类型进行自增
  • incrby age 20 //把字符串数据类型强转integer类型加上20
  • decr age //把age字符串类型强转成integer进行自减
  • decrby age 60 //把age字符串类型强转成integer进行减60

2.Hash

  • hset user username “yzz” //给user用户的username属性设置值yzz
  • hget user username //获取用户User属性Username值
  • hexists user username //判断User用户Username属性是否存在
  • hlen user //获取User用户属性个数
  • hincrby user age 20 //给用户的年龄增加20
  • hdel user username //删除用户属性Username
  • hmset user username “yzz2” address “JS”//同时给User用户设置多个属性
  • hmget user username address //同时获取多个属性

3.Lists

  • Lpush mylist a b c d //给mylist链表添加a b c d
  • Lrange mylist 0 -1 //获取mylist链表所有元素:0表示链表开始,-1表示尾部元素
  • Lpushx mylist1 //mylist1不存在,lpushx不会自动创建,添加失败
  • Lpop mylist //获取链表头部元素,并弹出。
  • Lrem mylist 2 a //删除mylist链表中前2个等于a的元素
  • Linsert mylist after c e //在链表mylist里面c元素后面插入e元素
  • rpush mylist f //从mylist链表尾部进行插入元素f
  • RPOPLPUSH source destination //先从source弹出元素,把这个元素插入destination

4.Sets

  • zadd mysset 10 one 12 two //给mysset设置2个元素,且给2个元素设置得分。
  • zcount mysset 10 20 //统计分数在10到20范围的元素个数,范围是闭区间
  • zcount mysset (10 20) //统计分数在10到20范围的元素个数,10是开区间,左开右闭
  • zrange mysset 0 -1 //获取mysset集合所有元素
  • zrange mysset 0 -1 withscores //获取mysset所有元素和得分,默认从小到大。
  • zrangebyscore mysset 10 19 withscores limit 1 2 //获取得分在10到19(闭区间)元素,显示元素得分,从脚标1开始显示元素,显示2个
  • zrem mysset one //删除集合mysset里面one元素
  • zrem mysset one two //删除mysset多个元素

5.Sorted-Sets(有序集合)

  • zadd mysset 10 one 12 two //给mysset设置2个元素,且给2个元素设置得分。
  • zcount mysset 10 20 //统计分数在10到20范围的元素个数,范围是闭区间
  • zcount mysset (10 20) //统计分数在10到20范围的元素个数,10是开区间,左开右闭
  • zrange mysset 0 -1 //获取mysset集合所有元素
  • zrange mysset 0 -1 withscores //获取mysset所有元素和得分,默认从小到大。
  • zrangebyscore mysset 10 19 withscores limit 1 2 //获取得分在10到19(闭区间)元素,显示元素得分,从脚标1开始显示元素,显示2个
  • zrem mysset one //删除集合mysset里面one元素
  • zrem mysset one two //删除mysset多个元素

Keys

keys * //查询当前数据库所有key
del age //删除key(age)
Expire name 5 //给name属性设置5秒以后过期
ttl name //查看name剩余时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值