Redis————数据类型02

字符串(String)

  1. set key value:  设置值
  2. get  key:  获取值
  3. getset  key:  先获取值,后重新设置值
  4. del  key:  删除
  5. incr  key:  key的值加1,如没有key这个值就初始化value为0然后加1。如果value不是数字返回错误信息
  6. decr  key:  key的值减去1,如果没有key这个值就初始化value0然后减1。如果value不是数字返回错误信息
  7. incrby  key number:   把key的值加上number,如果没有key这个值就初始化为0。如果value不是数字返回错误信息
  8. decrby  key number:   把key的值减去number,如果没有key这个值就初始化为0。如果value不是数字返回错误信息
  9. append  key  number:  把key的值加上number这个字符串,注意是字符串不是数字。如果没有这个key初始化,赋值

哈希(hash)

  1. hset  myhash  username  jack  / hset  hash  属性  值  :设置对象以及属性
  2. hmset  myhash  username  rose  age 18:同时设置多个属性
  3. hget  myhash  username  age :获取username和age属性的值
  4. hgetall  myhash :获取所有的属性名和属性值
  5. hdel  myhash2  username  age:  删除username和age这两个属性
  6. del  myhash:删除这个hash
  7. hincrby  myhash  age  5:给age这个属性加5
  8. hexists  myhash  username:判断属性是否存在
  9. hlen  myhash:判断hash的属性个数
  10. hkeys  myhash  :获所有的属性名字
  11. hvals  myhash:获取所有属性的值

链表(list)

  1. lpush  mylist  a  b  c  :从链表左边添加元素
  2. rpush  mylist  a  b  c  :从链表右边添加元素
  3. lrange  mylist  0  5 :从左边往右边遍历链表,从第0个到第5个
  4. lrange  mylist  0  -1 :从左边往右边遍历链表,从第0个到第倒数第1个
  5. lpop  mylist :弹出链表最左边的元素
  6. rpop  mylist :弹出链表最右边的元素
  7. llen  mylist:获取列表长度
  8. lpushx  mylist   x:  mylist存在才添加x元素
  9. lrem  mylist  2  3:删除列表的两个三,从左边
  10. lrem  mylist  -2  3:删除列表的两个三,从右边
  11. lrem  mylist  0  3:删除列表所有的3
  12. lset  mylist  3  mm:在第三个下标位置,设值为mm
  13. linsert  mylist  after  b  22:在列表中第一个元素为b的后面插入22这个元素
  14. rpoplpush  mylist01  mylist02 :把mylist01的最有一个元素弹出,压入到mylist02里面

集合(set)

  1. sadd  myset  a  b  c:  添加元素a、b、c
  2. srem  myset  1  2:  删除1和2
  3. smembers  myset :  展示集合所有的成员
  4. sismember  myset  a:  判断a是否在myset里面,返回1就是存在,返回0则不存在
  5. sdiff  mya1  myb1 :差集运算,得到mya1有而myb1没有的元素,和两个集合的顺序有关
  6. sinter  mya2  myb2:交集运算
  7. sunion mya3  myb3:并集运算
  8. scard  myset:得到元素的数量
  9. srandmember  myset:随机的返回某一个key的成员
  10. sdiffstore  my  mya1  myb1:把差集的结果存到my里面
  11. sinterstore  my2  mya2  myb2 :把交集的结果存到my2上
  12. sunionstore  my3  mya3  myb3 :把并集的结果存到my3上

 (Sorted-Set)

排序的Set,每个成员都有一个分数

  1. zadd  mysort  70  zs  80  ls  90  ww :  添加分数和元素,如果以及有则添加不成功,变成修改值会返回0
  2. zscore  mysort  zs  :返回zs的分数
  3. zcard mysort  :返回mysort的元素个数
  4. zrem  mysort  tom  ww:删除tom和ww
  5. zrange  mysort  0  -1 :显示元素名
  6. zrange  mysort  0  -1   withscores  :显示元素名和分数,从小到打排名
  7. zrevrange  mysort  0  -1  withscores :显示元素名和分数,从大到小排名
  8. zremrangebyrank  mysort  0  4 :按照范围进行删除
  9. zremrangebyscore  mysort  80  100:分数在80到100的删除
  10. zrangebyscore  mysort  0  100  withscores:显示分数在0到100的直接的分数的元素名字
  11. zrangebyscore  mysort  0  100  withscores limit 0  2:显示分数在0到100的直接的分数的元素名字,只显示这里面的两个
  12. zincrby  mysort  3  ls:把ls这个元素加3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值