首页技术文章正文

Redis的基本数据类型介绍【Python技术文章】

更新时间:2021-06-04 来源:黑马程序员 浏览量:

1577370495235_学IT就到黑马程序员.gif

(1)问题分析
面试官主要考核对Redis的了解
(2)核心问题讲解
Redis是键值对的数据库,有5种主要数据类型
字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset)
(3)问题扩展
①string
string是Redis的基本类型,Redis的一个键对应一个string类型的值,相关命令格式如下:

set key value                        # 添加数据,value为string类型
get key                                # 根据键获取数据
②hash
Redis中的hash类型存储一张记录字段(field)和string类型值(value)关系的映射表,相关命令格式如下:
hmset key field1 value1 field2 value2 ...    # 添加数据key
hget key field1                                # 获取key的第一个字段
③list
Redis中的list用于存储一组字符串,元素按顺序从list头部或尾部插入,列表元素可以重复,相关命令格式如下:
lpush key value1 value2 value3 ...            # 存储数据(头部插入)
rpush key value4 ...                        # 尾插法添加数据
# 按从头至尾的顺序,获取索引[index1,index2]之间的数据
lrange key index1 index2
④set
set是集合,它与list类似,但其中元素无序且唯一。存储set类型数据的命令为sadd。
⑤zset
zset是有序集合,它的元素有序,且每个元素都关联一个double类型的分数,这个分数是排序的标准,Redis会将集合中的元素按这个分数从小到大排序。命令格式为:
zadd key score member
   





猜你喜欢:

redis可以做缓存的优势有哪些?

redis如何生成自增长ID?

Redis分布式锁实现原理和分布式阻塞队列

SpringBoot整合Redis来实现缓存技术[java培训]

黑马程序员产品经理培训课程

分享到:
在线咨询 我要报名
和我们在线交谈!