哪种数据库编写器模型最佳?

时间:2017-12-13 10:17:43

标签: php mariadb master-slave master-data-services

我有2台服务器。

服务器1 :(主服务器)

- Master Database MariaDB
- PHP Service
    + Reader from Master Database
    + Writer into Master database

服务器2 :(从属服务器)

- Slave Database from Server 1
- PHP Service
    + Reader from Slave Database

因此,我想将Writer创建为Server 2的主数据库。

我绘制了两种方法,用于在此图像中将数据插入主服务器(箭头的方向是数据的方向。)

enter image description here

我不知道选择哪种方式进行优化,而且我没有太多时间对两项测试进行编程。

任何有过这方面或新想法的人。谢谢

1 个答案:

答案 0 :(得分:1)

我认为Master旁边的Web Service是从“Clients”以外的来源提取数据的?

第一张照片更好。为什么会产生额外的跳跃和第二张图片的额外编码?

但是......要小心“批判性阅读”问题。例如,客户发布博客评论,然后转到下一个网页,但该页面无法显示评论。问题是在用户到达该页面之前,对Master的写入可能没有到Slave。

这可以通过各种方式解决;我只是在提醒你这个问题。 (问题可能在第二张图片中更为普遍。)

我已多次拍摄第一张照片;从来没有考虑过第二张照片。