tcn
(“触发更改通知”)是一个contrib 模块,实现为一个扩展,它通过触发器函数在表更改时生成NOTIFY 事件。
tcn
添加于PostgreSQL 9.2。
用例
tcn
对于使用支持异步通知的驱动程序的应用程序很有用:这使得在表内容发生更改时通知所有客户端成为可能,使它们能够近乎实时地采取适当的操作,例如更新表缓存或信息显示。
实现
tcn
提供了一个单一函数 triggered_change_notification()
,可以将其添加为行级触发器。
更改历史记录
除了错误修复和次要代码更改外,tcn
自添加到PostgreSQL 9.2 以来一直保持不变。
- PostgreSQL 13
- PostgreSQL 9.2 (1.0)
- 添加(提交6e3323d4)
参考文献
- PostgreSQL 文档: tcn