1、Redis的特点:
(1)redis命令不区分大小写,但是key区分的 。
(2)redis中的数据都是字符串。
(3)redis是单线程。(不适合存储比较大的数据)
2、Redis五种数据类型:
2.1 String类型
(1)set key value 设置值
(2)get key 获取值
Tips:使用incr 命令,如果key 不存在,会自动创建key 并自动+1.
(3)incr key 加一
(4)decr key 减一
2.2 Hash类型
(1)hset key field value 往一个hash类型的key中添加对应属性的值。
(2)hget key field 取某一个属性。
(3)hincrby key field num 对值为纯数字的属性进行计步。
2.3 List类型
(1)lpush list a b c d 从左添加元素
(2)rpush list 1 2 3 4 从右边添加元素
(3)lrange list 0 -1 从0 到 -1 元素查看:也就表示查看所有
(4)lpop list 从左边取,删除
(5)rpop list 从右边取,删除
2.4 Set类型
Tip:Set无顺序,不能重复
(1)sadd set1 a b c d d 向set1中添加元素,元素不重复
(2)smembers set1 查询元素
(3)srem set1 a 删除元素
2.5 SortedSet(zset)
Tips:有顺序,不能重复,适合做排行榜,排序需要一个分数属性。
(1)zadd zset1 9 a 8 c 10 d 1 e 添加元素 zadd key score member
(2)zrange key start(0) stop(-1) withscores. 查看所有元素,如果要查看分数,加上withscores。
(3)zrange zset1 0 -1 从小到大
(4)zrevrange zset1 0 -1 从大到小
(5)zincrby zset2 score member 对元素member 增加 score