供用户使用的数据类型
一、String : 最基本的数据类型,二进制安全mylist
set name "redis"
get name
set count 1
get count
incr count 使count + 1
二、Hash : String 元素组成的字典,适合存储对象
hmset lilei name "LiLei" age 26 title "Senior"
hget lilei name
hset lilei title "Pricipl"
三、List : 列表,按照String元素插入顺序排序
lpush mylist aaa
lpush mylist bbb
lpush mylist ccc
lrange mylist 0 10
后进先出原则
四、Set : String 组成的无序集合,通过哈希表来实现,不允许重复
sadd myset 111
sadd myset 222
sadd myset 333
当这时添加重复元素再次运行 sadd myset 222 时,会返回 0 ,0代表失败
smembers myset
五、Sorted Set : 通过分数来为集合中的成员进行从小到大的排序
zset myzset 3 abc
zset myzset 1 abd
zset myzset 2 abb
当再次执行 zset myzset 2 abb 的时候是执行不成功的,也有去重的功能
当执行 zset myzset 1 agg 是可以执行成功的
zrangebyscore myzset 0 10
六、用于计数的HyperLogLog ,用于支持存储地理位置信息的Geo
最后。底层数据类型基础
1、简单动态字符串
2、链表
3、字典
4、跳跃表
5、整数集合
6、压缩列表
7、对象