mysql读写分离和用Redis做缓存,这两种方案有什么异同

读写分离是分摊数据库的读取压力,用缓存是减少数据库的读取压力。假如有100次查询,有两个mysql从服务器,则每个服务器可以分担50次查询,如果是有缓存,而没有mysql从服务器,100次查询,可能50次是可以从缓存里取的 50次是需要从数据库取的,那么mysql服务器只承担了50次查询。
mysql读写分离和用Redis做缓存,这两种方案有什么异同
读写分离是分摊数据库的读取压力,
用缓存是减少数据库的读取压力。
假如有100次查询,有两个mysql从服务器,则每个服务器可以分担50次查询,
如果是有缓存,而没有mysql从服务器,100次查询,可能50次是可以从缓存里取的
50次是需要从数据库取的,那么mysql服务器只承担了50次查询。2017-12-06
mengvlog 阅读 10 次 更新于 2025-06-20 00:31:47 我来答关注问题0
  •  誉祥祥知识 redis与mysql怎么保证数据一致

    读写分离:读Redis:热数据主要存储在Redis中,这样读取操作可以直接从Redis中获取,提高响应速度。写MySQL:所有的增删改操作都直接针对MySQL进行,确保数据的持久化和一致性。利用MySQL binlog更新Redis:增量更新:MySQL的binlog记录了所有的数据变更操作,如update、insert、delete等。通过订阅这些binlog,可...

  • 读写分离是分摊数据库的读取压力,用缓存是减少数据库的读取压力。假如有100次查询,有两个mysql从服务器,则每个服务器可以分担50次查询,如果是有缓存,而没有mysql从服务器,100次查询,可能50次是可以从缓存里取的 50次是需要从数据库取的,那么mysql服务器只承担了50次查询。

  •  翡希信息咨询 redis和mysql在处理高并发问题时有什么差异

    在高并发场景下,持久化操作可能会成为性能瓶颈。MySQL:支持多种数据持久化方式,如InnoDB存储引擎的自动备份、日志文件等。MySQL还提供了主从复制、读写分离等容灾方案,可以确保数据的高可用性和安全性。应用场景与结合使用:在高并发场景下,可以将Redis作为缓存层,存储热门数据和频繁访问的数据,以提高数...

  •  猪八戒网 mysql表数据量太大,达到了1亿多条数据,除了分库分表之外,还有没有其他的解决方式?

    1分表。可以按时间,或按一定的规则拆分,做到查询某一条数据库,尽量在一个子表中即可。这是最有效的方法 2读写分离。尤其是写入,放在新表中,定期进行同步。如果其中记录不断有update,最好将写的数据放在redis中,定期同步 3表的大文本字段分离出来,成为独立的新表。大文本字段,可以使用NOSQL数...

  •  鈾氶瓏鈾 MySQL 对于千万级的大表要怎么优化

    第一优化你的sql和索引;第二加缓存,memcached,redis;第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护;第四如果以上都做了还是慢,不要想着去做切分,mysql自带分区表,先试...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部