关于redis存储数据类型选择

项目使用的spring-boot,操作redis使用的是spring redis的api

在序列化的时候,如果往redis存入的是比较小的数字,反序列化的时候,会是integer类型

如果字段定义的是Long类型,因为比较小,所以被反序列化成integer类型了,会报错

如果存成字符串,然后再统一parse成需要的数据类型,是一种解决方案,但是不建议这种做法

测试了一下,同样的数据,数字类型在redis中占大小为

而字符串类型占的大小为

内存占用相差10倍!

所以,能存数字的尽量存数字吧,内存多么宝贵呀!

相关推荐
Mar1f2 分钟前
阿里云百炼智能体连接云数据库实践(DMS MCP)
数据库·人工智能·mysql·阿里云·oracle
LoongKK2 分钟前
2024-06-13-debian12安装Mariadb-Galera-Cluster+Nginx+Keepalived高可用多主集群
数据库·nginx·mariadb
vvilkim5 分钟前
洞悉核心,驭数而行:深入理解 Oracle SQL 优化器(RBO 与 CBO)的性能调优哲学
数据库·sql·oracle
♞沉寂6 分钟前
专业的储存数据的结构:数据库
数据库
M_Reus_116 分钟前
SQL优化--OR
数据库·sql·mysql
king_harry25 分钟前
Oceanbase数据库的表组
数据库
一腔热血10074 小时前
prometheus alertmanager 对接飞书
数据库·飞书·prometheus
babytiger6 小时前
如何将yolo训练图像数据库的某个分类的图像取出来
数据库·yolo·分类
九皇叔叔9 小时前
【7】SQL 语句基础应用
数据库·sql·mysql
麦聪聊数据11 小时前
能源行业数据库远程运维安全合规实践:Web化平台的落地经验
运维·数据库·sql·安全·数据服务