如何提高redis存储效率 java
答案:2 悬赏:40 手机版
解决时间 2021-03-16 11:04
- 提问者网友:城市野鹿
- 2021-03-15 13:35
如何提高redis存储效率 java
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-03-15 14:11
楼主您好
把Redis作为缓存,将一些热点数据放到Redis中,读取时先读redis,载读db。
至于减少内存,注意:Redis中数据的过期策略;选择合适的数据结构,例如:选择hash而非string;数据存储进redis前使用序列化工具压缩,推荐MsgPack。
推荐知乎:
把Redis作为缓存,将一些热点数据放到Redis中,读取时先读redis,载读db。
至于减少内存,注意:Redis中数据的过期策略;选择合适的数据结构,例如:选择hash而非string;数据存储进redis前使用序列化工具压缩,推荐MsgPack。
推荐知乎:
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-03-15 14:21
第一,大量的数据是不会考虑放在jvm内存中;
第二,如果需要缓存大量的dto,动态数据(又称过程数据)一般用的是redis;如果是静态,系统启动时就加载的大量配置,一般考虑放ehcache。
第三,由于redis用的是物理内存,不是jvm内存,一般情况下往redis里丢千万级别的记录数基本不影响性能,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯