Redis数据类型
Redis Strings
字符串是Redis的基本值类型。
127.0.0.1:6379>set mykey 1
OK
127.0.0.1:6379> get mykey
"1"
可以对String进行一些其他的操作,如加法器等。
Redis Lists
Redis列表是简单的字符串列表,按照插入的顺序排序。你可以添加至列表的头部或者尾部元素。
127.0.0.1:6379> rpush mylist A
(integer)1
127.0.0.1:6379> rpush mylist B
(integer)2
127.0.0.1:6379> lpush mylist first
(integer)3
127.0.0.1:6379> lrange mylist 0
(error) ERR wrong number of arguments for'lrange' command
127.0.0.1:6379> lrange mylist 0-1
1)"first"
2)"A"
3)"B"
Redis Hashes
Redis Hashes是字符串字段和字符串值之间的映射。
127.0.0.1:6379> hmset user:100 username antirez birthyear 1977 verified 1
OK
127.0.0.1:6379> hget user:100 username
"antirez"
127.0.0.1:6379> hget user:1000
(error) ERR wrong number of arguments for'hget' command
127.0.0.1:6379> hget user:1000 username
(nil)
Redis 无序集合
Redis集合(Set)是一个无序的字符串集合。可以以O(1)的时间复杂度完成添加,删除以及测试是否存在。
多次添加相同的元素。最终只有一个元素存在集合中。
可以再无序集合中完成合并、交集、并找出不同元素的集合操作。
127.0.0.1:6379> sadd myset 123
(integer)3
127.0.0.1:6379> smembers myset
1)"1"
2)"2"
3)"3"
Redis有序集合
Redis有序集合是一个没有重复元素的字符串 集合。
不同在于,有序集合元素关联一个评分,按照评分的由低到高对集合元素排序。
集合的元素是唯一的,但是评分是可以重复的。
127.0.0.1:6379> zadd hackers 1940"Alan Kay"
(integer)1
127.0.0.1:6379> zadd hackers 1950"Ala2n Kay"
(integer)1
127.0.0.1:6379> zadd hackers 1430"Al3n Kay"
(integer)1
127.0.0.1:6379> zrange hackers 0-1
1)"Al3n Kay"
2)"Alan Kay"
3)"Ala2n Kay"
127.0.0.1:6379> zrevrange hackers 0-1
1)"Ala2n Kay"
2)"Alan Kay"
3)"Al3n Kay"
参考实验楼: https://www.shiyanlou.com/courses/running/911
欢迎转载,但转载请注明原文链接[博客园: http://www.cnblogs.com/jingLongJun/]
[CSDN博客:http://blog.csdn.net/mergades]。
如相关博文涉及到版权问题,请联系本人。
[CSDN博客:http://blog.csdn.net/mergades]。
如相关博文涉及到版权问题,请联系本人。