关于redis存储数据类型选择

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

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

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

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

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

而字符串类型占的大小为

内存占用相差10倍!

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

相关推荐
小马爱打代码几秒前
Spring Boot :使用 Spring Cache 注解方式集成 Redis
spring boot·redis·spring
l1t2 分钟前
DeekSeek辅助总结PostgreSQL Mistakes and How to Avoid Them 的一个例子
数据库·postgresql
醉风塘14 分钟前
JDBC批量操作终极指南:PreparedStatement批处理与事务性能优化实战
数据库·性能优化
2401_8384725117 分钟前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
dawdo22234 分钟前
自己动手从头开始编写LLM推理引擎(9)-KV缓存实现和优化
缓存·llm·transformer·qwen·kv cache
invicinble37 分钟前
对于mysql层对sql层面的知识体系的理解和把握
数据库·sql·mysql
2301_7903009640 分钟前
用Matplotlib绘制专业图表:从基础到高级
jvm·数据库·python
DFT计算杂谈1 小时前
VASP+PHONOPY+pypolymlpj计算不同温度下声子谱,附批处理脚本
java·前端·数据库·人工智能·python
数据知道1 小时前
PostgreSQL核心原理:为什么数据库偶尔会卡顿?
数据库·postgresql