DB记录版本控制

时间:2018-05-24 06:47:17

标签: mysql database

我有以下任务:有包含所有数据的DB。我们有一些使用来自某些资源(外部站点/系统)的最新数据更新数据库的scrappers,我们需要实现以下逻辑:一种类型的用户应该看到最新数据,但另一种类型的用户应该看到数据在15分钟前在DB中。所以我最初的解决方案是拥有2个数据库,并且每15分钟同步一次,但还有其他解决方案可以实现吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

如果有其他服务器可用,则可以设置复制,延迟时间为15分钟。然后将最新用户发送到服务器1,将15分钟后用户发送到服务器2。

在此处详细了解:Delayed Replication

您甚至可以在同一台服务器上设置复制,但这有点棘手。当然,数据量增加了一倍。