建设银行官方网站企业网银,太原市网站制作,seo百度百科,wordpress透明Redis如何做内存优化#xff1f; 1、缩短键值的长度
缩短值的长度才是关键#xff0c;如果值是一个大的业务对象#xff0c;可以将对象序列化成二进制数组#xff1b; 首先应该在业务上进行精简#xff0c;去掉不必要的属性#xff0c;避免存储一些没用的数据#xff1…Redis如何做内存优化 1、缩短键值的长度
缩短值的长度才是关键如果值是一个大的业务对象可以将对象序列化成二进制数组 首先应该在业务上进行精简去掉不必要的属性避免存储一些没用的数据 其次是序列化的工具选择上应该选择更高效的序列化工具来降低字节数组大小 以JAVA为例内置的序列化方式无论从速度还是压缩比都不尽如人意这时可以选择更高效的序列化工具如: protostuffkryo等 2、共享对象池
对象共享池指Redis内部维护[0-9999]的整数对象池。创建大量的整数类型redisObject存在内存开销每个redisObject内部结构至少占16字节甚至超过了整数自身空间消耗。所以Redis内存维护一个[0-9999]的整数对象池用于节约内存。 除了整数值对象其他类型如list,hash,set,zset内部元素也可以使用整数对象池。因此开发中在满足需求的前提下尽量使用整数对象以节省内存。
3、字符串优化
4、编码优化
5、控制key的数量
亲爱的你要努力你想要的的你要自己给自己。------酷酷的韩