把mysql中的数据放到redis,这种方案可取么

imindoor 发布于 09/29 10:43
阅读 1K+
收藏 0

解读下一代网络:算力网络正从理想照进现实!>>>

为了减小数据库压力把数据库中每一条数据都存在redis中,这种方案可取么

加载中
2
洞天水月
洞天水月

需要分析具体的业务类型,可以用redis做中间缓存减少mysql读取频次、还可以做mysql 的读写分离来缓解数据的压力,如果mysql数据已经达到百万级全放redis也解决不了根本问题,反而会增加新的问题(如何维护数据,内存爆了怎么办),总结:redis不是替代mysql的终极方案。

1
penngo
penngo
可以的,我们也是这样干,就是比平时多了一步mysql和redis之间数据更新问题。
imindoor
imindoor
我担心的是数据量太大
0
红山药

其实你可以全存在redis里

0
innerloop
innerloop

小项目的话,基本思路 就是在一些查询的时候 结果放redis缓存一段时间,如果没过期,那就从redis取,过期了 重新查一次数据库
redis 就是个key-value数据库,整个数据库放不进去 这事不可能,另外 redis 是牺牲内存 换速度,太多 就不是慢的问题了 是崩的问题 

0
咕咕传说
咕咕传说

小项目的话,基本思路 就是在一些查询的时候 结果放redis缓存一段时间,如果没过期,那就从redis取,过期了 重新查一次数据库
redis 就是个key-value数据库,整个数据库放不进去 这事不可能,另外 redis 是牺牲内存 换速度,太多 就不是慢的问题了 是崩的问题 

返回顶部
顶部