开发者社区> 问答> 正文

请问,你们说的读写分离是怎样实现的

请问,你们说的读写分离是怎样实现的?

展开
收起
littlebirdwang 2016-03-18 10:37:02 5763 0
9 条回答
写回答
取消 提交回答
  • 中间件

    2019-07-17 18:34:39
    赞同 展开评论 打赏
  • 主从副本 或者主从服务器 判断请求是读是写然后路由

    2019-07-17 18:34:39
    赞同 展开评论 打赏
  • 学习了

    2019-07-17 18:34:39
    赞同 展开评论 打赏
  • 主备分离,读备份库,写主库,通过数据库同步机制从主库同步到备份库。

    2019-07-17 18:34:39
    赞同 展开评论 打赏
  • 首先需要看实现场景,只有在读远远多于写,并且读对一致性要求不高的场景下适用。一般的做法就是从主数据库内复制数据到只读数据库。关键是复制的准确率和实时性。几种办法:1.mysql或者其他db的主从复制能力,最简单但是依赖db的实现 2.手工写代码复制,难度不大但是要求良好的代码纪律 3.mysql的binlog如果能解析,可以使用工具复制,这个要求比较高的开发能力

    2019-07-17 18:34:39
    赞同 展开评论 打赏
  • 开发工程师一枚

    嗯,读写分离应该是要有多个副本的,可以写主副本,读从副本。

    2019-07-17 18:34:38
    赞同 展开评论 打赏
  • 金融IT技术人员

    一般采用主从库方式来实现。也就是,主库服务器,是对外提供增删改业务的生产服务器;从库服务器,接收来自第一台服务器的备份数据(注意,不同数据库产品,第一台数据库服务器,向第二台数据库服务器发送备份数据的方式不同)并提供查询操作。

    2019-07-17 18:34:38
    赞同 3 展开评论 打赏
  • 一介码农

    我按照我理解的说下吧,简单实现.主从库,然后判断sql语句是写入还是读取.

    2019-07-17 18:34:38
    赞同 展开评论 打赏
  • 我们底层数据库操作驱动使用PHP封装过,直接就支持分表分库和主从分离操作,这个用数据库中间件就可以。自己用PHP封装也不复杂

    2019-07-17 18:34:38
    赞同 1 展开评论 打赏
滑动查看更多
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Codis 集群演化与 Redis 异步迁移 立即下载
MongoDB多数据中⼼的⽅案选型之路 立即下载
Redis多线程性能优化 立即下载