用了redis,还有必要用本地缓存吗
答案:2 悬赏:70 手机版
解决时间 2021-03-05 12:22
- 提问者网友:嘚啵嘚啵
- 2021-03-04 14:29
用了redis,还有必要用本地缓存吗
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-03-04 15:44
本地缓存可以减少网络io的开销,如果对性能要求极高可以考虑使用。
如果redis本身就可以满足要求了,那么就没必要使用。
使用就要考虑不同机器数据不一致的问题。
如果redis本身就可以满足要求了,那么就没必要使用。
使用就要考虑不同机器数据不一致的问题。
全部回答
- 1楼网友:蕴藏春秋
- 2021-03-04 17:06
相比memcached:
1、redis具有持久化机制,可以定期将内存中的数据持久化到硬盘上。
2、redis具备binlog功能,可以将所有操作写入日志,当redis出现故障,可依照binlog进行数据恢复。
3、redis支持virtual memory,可以限定内存使用大小,当数据超过阈值,则通过类似lru的算法把内存中的最不常用数据保存到硬盘的页面文件中。
4、redis原生支持的数据类型更多,使用的想象空间更大。
5、前面有位朋友所提及的一致性哈希,用在redis的sharding中,一般是在负载非常高需要水平扩展时使用。我们还没有用到这方面的功能,一般的项目,单机足够支撑并发了。redis 3.0将推出cluster,功能更加强大。
6、redis更多优点,请移步官方网站查询。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯