关于redis存储数据类型选择

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

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

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

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

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

而字符串类型占的大小为

内存占用相差10倍!

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

相关推荐
528305 分钟前
MySQL主从复制
数据库·mysql
qq_124987075313 分钟前
原生小程序+springboot+vue医院医患纠纷管理系统的设计与开发(程序+论文+讲解+安装+售后)
java·数据库·spring boot·后端·小程序·毕业设计
jie1889457586616 分钟前
ubuntu----100,常用命令2
数据库·ubuntu
若兰幽竹1 小时前
【HBase整合Hive】HBase-1.4.8整合Hive-2.3.3过程
数据库·hive·hbase
lybugproducer1 小时前
浅谈 Redis 数据类型
java·数据库·redis·后端·链表·缓存
青山是哪个青山1 小时前
Redis 常见数据类型
数据库·redis·bootstrap
杨不易呀1 小时前
Java面试全记录:Spring Cloud+Kafka+Redis实战解析
redis·spring cloud·微服务·kafka·高并发·java面试·面试技巧
廖圣平1 小时前
美团核销 第三方接口供应商 (含接口文档)
开发语言·数据库·php
@解忧杂货铺1 小时前
MySQL历史版本下载及安装配置教程
数据库·mysql
郭逍遥1 小时前
[工具]B站缓存工具箱 (By 郭逍遥)
windows·python·缓存·工具