redis怎么提高get的效率
答案:6 悬赏:70 手机版
解决时间 2021-02-03 01:19
- 提问者网友:聂風
- 2021-02-02 07:04
redis怎么提高get的效率
最佳答案
- 五星知识达人网友:胯下狙击手
- 2021-02-02 07:22
这两年Redis火得可以,Redis也常常被当作Memcached的挑战者被提到桌面上来。关于Redis与Memcached的比较更是比比皆是。然而,Redis真的在功能、性能以及内存使用效率上都超越了Memcached吗?下面内容来自Redis作者在stackoverflow上的一个回答,...
全部回答
- 1楼网友:西风乍起
- 2021-02-02 12:52
呵呵呵呵呵呵哈哈哈哈
- 2楼网友:舊物识亽
- 2021-02-02 11:22
315
- 3楼网友:笑迎怀羞
- 2021-02-02 09:56
把redis作为缓存,将一些热点数据放到redis中,读取时先读redis,载读db。
至于减少内存,注意:redis中数据的过期策略;选择合适的数据结构,例如:选择hash而非string;数据存储进redis前使用序列化工具压缩,推荐msgpack。
- 4楼网友:患得患失的劫
- 2021-02-02 08:26
上百度知道啊。。。。。。。
- 5楼网友:污到你湿
- 2021-02-02 08:01
作为一个key value存在,很多开发者自然的使用set/get方式来使用Redis,实际上这并不是最优化的使用方法。尤其在未启用VM情况下,Redis全部数据需要放入内存,节约内存尤其重要。
假如一个key-value单元需要最小占用512字节,即使只存一个字节也占了512字节。这时候就有一个设计模式,可以把key复用,几个key-value放入一个key中,value再作为一个set存入,这样同样512字节就会存放10-100倍的容量。
这就是为了节约内存,建议使用hashset而不是set/get的方式来使用Redis
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯