Redis数据类型

Redis Strings

    字符串是Redis的基本值类型。
  1. 127.0.0.1:6379>set mykey 1
  2. OK
  3. 127.0.0.1:6379> get mykey
  4. "1"
可以对String进行一些其他的操作,如加法器等。

Redis Lists

    Redis列表是简单的字符串列表,按照插入的顺序排序。你可以添加至列表的头部或者尾部元素。
  1. 127.0.0.1:6379> rpush mylist A
  2. (integer)1
  3. 127.0.0.1:6379> rpush mylist B
  4. (integer)2
  5. 127.0.0.1:6379> lpush mylist first
  6. (integer)3
  7. 127.0.0.1:6379> lrange mylist 0
  8. (error) ERR wrong number of arguments for'lrange' command
  9. 127.0.0.1:6379> lrange mylist 0-1
  10. 1)"first"
  11. 2)"A"
  12. 3)"B"

Redis Hashes

    Redis Hashes是字符串字段和字符串值之间的映射。
  1. 127.0.0.1:6379> hmset user:100 username antirez birthyear 1977 verified 1
  2. OK
  3. 127.0.0.1:6379> hget user:100 username
  4. "antirez"
  5. 127.0.0.1:6379> hget user:1000
  6. (error) ERR wrong number of arguments for'hget' command
  7. 127.0.0.1:6379> hget user:1000 username
  8. (nil)

Redis 无序集合

Redis集合(Set)是一个无序的字符串集合。可以以O(1)的时间复杂度完成添加,删除以及测试是否存在。
    多次添加相同的元素。最终只有一个元素存在集合中。
    可以再无序集合中完成合并、交集、并找出不同元素的集合操作。
  1. 127.0.0.1:6379> sadd myset 123
  2. (integer)3
  3. 127.0.0.1:6379> smembers myset
  4. 1)"1"
  5. 2)"2"
  6. 3)"3"

Redis有序集合

    Redis有序集合是一个没有重复元素的字符串 集合。
    不同在于,有序集合元素关联一个评分,按照评分的由低到高对集合元素排序。
    集合的元素是唯一的,但是评分是可以重复的。
  1. 127.0.0.1:6379> zadd hackers 1940"Alan Kay"
  2. (integer)1
  3. 127.0.0.1:6379> zadd hackers 1950"Ala2n Kay"
  4. (integer)1
  5. 127.0.0.1:6379> zadd hackers 1430"Al3n Kay"
  6. (integer)1
  7. 127.0.0.1:6379> zrange hackers 0-1
  8. 1)"Al3n Kay"
  9. 2)"Alan Kay"
  10. 3)"Ala2n Kay"
  11. 127.0.0.1:6379> zrevrange hackers 0-1
  12. 1)"Ala2n Kay"
  13. 2)"Alan Kay"
  14. 3)"Al3n Kay"
参考实验楼: https://www.shiyanlou.com/courses/running/911
 
 





转载于:https://www.cnblogs.com/jingLongJun/p/4524126.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值