gpt4 book ai didi

mysql - 有什么办法可以让MySQL server 'push' DB更新到客户端程序?

转载 作者:可可西里 更新时间:2023-11-01 07:55:16 26 4
gpt4 key购买 nike

一个典型的场景:假设用户正在向 MySQL 提供数据,而客户端远程连接到 MySQL。每当用户更新数据库中的字段时,我希望立即通知客户。

将其视为来自黑莓的“推送邮件”功能。

我不想要的是,客户端必须不时“ping”MySQL 服务器以查看是否有任何更新。我相信这在计算方面会非常昂贵。

我怎样才能实现这样的想法?有没有基于MySQL的CALLBACK机制?如果没有,是否有任何其他数据库(最好是开源的)支持这种机制?

最佳答案

对于对缓存失效技术感兴趣的主动连接客户端:

  • SQL Server 支持 Query Notifications
  • Oracle 支持 Continuous Query Notifications .
  • MySQL 支持复制流,但它们与更新通知不同:它们不能为客户端动态设置和拆除,而且它们不能很好地监视特定应用程序感兴趣的单个行。<

对于对数据同步感兴趣的断开连接的客户端,所有供应商都支持某种复制。

关于mysql - 有什么办法可以让MySQL server 'push' DB更新到客户端程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1772810/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com