MongoDb 3.6中引入了一个新特性change stream,简单的来说就是变更通知,它提供了一个接口允许应用实时获取数据库变更,这个在ETL、数据同步、数据迁移、消息通知等方面非常有用。
使用条件限制
- 只用于 replica sets 和 sharded clusters ,单节点因为没有oplog故不支持。
- 复制协议必须是pv1 存储引擎必须是 WiredTiger
要在.net 中使用change streams,可以参看其官方文档:Change Streams
由于目前暂时用不到这个功能,这里就不体验了,更多示例可以参看下列文章: