Redis-数据类型

12.Redis常用的数据类型有哪些?

基本类型有五类,分别是StringListHashSetZSet。其它类型:bitmap(存放0、1数组)、HyperLogLog(基数统计、去重计数)。

13.String数据类型了解吗?

Redis中的String 数据类型采用的是SDS简单动态字符串,SDS可以避免缓冲区溢出,在修改字符串的时候会先判断len属性,检查空间大小是否满足,如果不满足就会动态扩充。SDS获取字符串长度的时间复杂度是O(1),直接获取len属性的值即可。String可以存储各种类型的数据,比如:整数、字符串、浮点数和图片等。

14.String还是Hash存储对象数据比较好?

String存储的是整个对象的数据,操作简单直接。Hash存储的是对象中的各个字段,方便获取和修改字段信息。如果对象中某些字段经常变化或查询,使用Hash存储很适合。同时Hash比String更节省空间,特别是字段较多且长度较短时。

15.List的应用场景是什么?

List可以实现消息队列,Redis中提供了BLPOPBRPOP阻塞式读取命令,并且还提供了超时参数。如果List为空,Redis服务器会等List中有新数据或者等待超时之后返回。如果将超时参数设置为0的话就会无限等待。

16.Set的应用场景是什么?

Set是一种无序集合,用在不能重复的场景。比如点赞等。

17. Zset的应用场景是什么?

Zset是有序集合,经常用在各种排行榜中。

相关推荐
[听得时光枕水眠]12 分钟前
MySQL基础(三)DQL(Data Query Language,数据查询语言)
数据库·mysql·oracle
我科绝伦(Huanhuan Zhou)13 分钟前
深入解析Oracle SQL调优健康检查工具(SQLHC):从原理到实战优化
数据库·sql·oracle
陈阿土i3 小时前
SpringAI 1.0.0 正式版——利用Redis存储会话(ChatMemory)
java·redis·ai·springai
bing_1584 小时前
跨多个微服务使用 Redis 共享数据时,如何管理数据一致性?
redis·微服务·mybatis
寒山李白4 小时前
MySQL安装与配置详细讲解
数据库·mysql·配置安装
不凡的凡4 小时前
鸿蒙图片缓存(一)
缓存
多多*4 小时前
微服务网关SpringCloudGateway+SaToken鉴权
linux·开发语言·redis·python·sql·log4j·bootstrap
文牧之5 小时前
PostgreSQL 的扩展pg_freespacemap
运维·数据库·postgresql
deriva5 小时前
某水表量每15分钟一报,然后某天示数清0了,重新报示值了 ,如何写sql 计算每日水量
数据库·sql
HAPPY酷6 小时前
Kafka 和Redis 在系统架构中的位置
redis·kafka·系统架构