2016 - 2024

感恩一路有你

redis与mysql实时同步 redis mysql有几种用法?

浏览量:1517 时间:2021-03-11 09:46:52 作者:admin

redis mysql有几种用法?

首先,我们需要知道MySQL存储在磁盘上,redis存储在内存中。Redis可以用于持久存储和缓存。目前,大多数公司使用MySQL redis作为主存储,redis作为辅助存储,以加快访问和读取速度,提高性能

那么为什么不直接使用redis来存储呢?

我的观点是:因为redis是存储在内存中的,如果存储在内存中,存储容量肯定比磁盘小得多。如果你想存储大量的数据,你只能花更多的钱来购买内存。因此,在一些不需要高性能的地方,这是相对浪费的。所以目前基本上是MySQL(主)Redis(辅),需要性能的地方用Redis,不需要高性能的地方用MySQL,刀片上用浩刚

看来其他答案都没有提到这一点:Redis的持久化功能也可以防止缓存雪崩。应该说,这就是redis支持持久性的必要性。

例如,假设后台架构是redis mysql,redis已经关闭了持久性。有一天,redis服务器突然宕机,丢失了所有的内存缓存。redis服务器恢复后,需要重新缓存MySQL的数据。如果读取数据请求非常集中,MySQL可能会瘫痪,这就是所谓的缓存雪崩。

如果土豪公司只使用redis数据库而不使用MySQL,就不会出现缓存雪崩问题,因为redis根本不是缓存功能,而是存储功能。

redis与mysql实时同步 redis mysql完美结合 redis和mysql结合使用

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。