【发布时间】:2009-11-20 20:01:14
【问题描述】:
保持数据库服务器的所有客户端同步的最佳策略是什么?
该场景涉及数据库服务器和连接到它、查看和修改数据的动态数量的客户端。
我需要跨所有客户端实时同步数据 - 如果添加、删除或更新数据,我希望所有客户端都能实时查看更改,而不会对数据库引擎造成太大压力连续轮询具有几百万行的表中的更改。
现在我正在使用 Firebird 数据库服务器,但我愿意采用最好的技术来完成这项工作,所以我想知道是否有任何已经存在的框架用于这种场景,数据库引擎是做什么的它的用途和作用是什么?
【问题讨论】:
-
您是否期望客户会以某种方式“推送”给他们(更多可能是通知),或者更确切地说(更容易做到......),在移动刷新时,移动结果设置并通常重新查询数据库,他们会得到最新的数据吗?
-
我在数据绑定场景中考虑得更多,因为我的前端在 WPF 中。