Redis --- 常用数据类型

供用户使用的数据类型

一、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"

扫描二维码关注公众号,回复: 6094402 查看本文章

三、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、对象

猜你喜欢

转载自blog.csdn.net/xinbumi/article/details/89705514
今日推荐