具有数据更改通知回调的 NoSQL 嵌入式数据库

NoSQL embedded database with data change notification callback

我正在使用嵌入在使用 WPF 开发的 .Net 桌面应用程序中的 SQLite。

SQLite 为对数据库执行的任何写入操作提供回调(在同一连接内)ref

在此回调中,它提供以下内容导致记录受到影响


我正在寻找 NoSQL 替代方案,它也提供此类回调,并且可以嵌入到面向 .Net Framework 4.8 的桌面应用程序中


我喜欢轻量级LiteDB但找不到数据更改回调支持

我最终使用了 Realm 数据库。
境界让 register a notification handler on a specific collection。处理程序收到自上次通知以来更改的描述。具体来说,这个描述包含三个索引列表:

  • 已删除对象的索引。
  • 已插入对象的索引。
  • 被修改对象的索引。

Realm 优于 SQLite 的另一个优点是这些更改通知不限于来自同一连接的更改。