gpt4 book ai didi

postgresql - 在 AWS Aurora/postgres 上收听/通知

转载 作者:行者123 更新时间:2023-12-04 11:30:22 25 4
gpt4 key购买 nike

我希望实现一个触发器,在 PostgreSQL 中的表更改时触发通知,但我无法找到它是否可以在集群中工作的任何明确答案。
PostgreSQL 监听/通知是否在 AWS Aurora(预配置和无服务器)上工作,我是否可以期望所有客户端都收到通知,而不管它们连接到哪个实例?
如果是,是否有任何重大的性能问题?
谢谢 :)

最佳答案

最好的 AWS 文档暗示 - 是的,它确实有效
特别是对于 Aurora Serverless,有一个不推荐“聆听/通知”的建议。这意味着 Aurora Serverless 是可能的,但不可取。这也意味着正常的 RDS LISTEN/NOTIFY 确实有效并且可以使用。
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html

Currently, certain SQL queries and commands, such as cursors with hold(DECLARE name ... CURSOR WITH HOLD FOR query); session-level advisorylocks; temporary relations; and asynchronous notifications (LISTEN,NOTIFY commands) prevent scaling and are not recommended


我自己在 AWS 上的快速测试显示 - 是的,它确实有效
  • 使用公共(public)访问启动实例

  • enter image description here
    ...
    enter image description here
  • 允许流量

  • enter image description here
  • 在 dbeaver 中运行命令

  • enter image description here
    注意:此测试未显示成功收到通知。这将需要一个快速的控制台应用程序来测试。

    关于postgresql - 在 AWS Aurora/postgres 上收听/通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64671662/

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