0

我正在寻找为 crate db开发 Meteor ddp ( https://github.com/meteor/meteor/blob/devel/packages/ddp/DDP.md ) 驱动程序。目前,Meteor 已经原生支持 mongodb。通过https://atmospherejs.com/slava/redis-livedata添加了 Redis 支持。是否有关于 crate 内部的白皮书,我可以从中工作,为流星或任何 ddp 客户端创建 crate ddp 支持。更具体地说,crate 是否有一种 oplog 形式,通过它可以观察到创建数据的更改并将其传播到客户端。

4

1 回答 1

0

由于 crate 是一个分布式数据库,因此没有中央点可以监听对其文档所做的更改。没有中央oplog。

监听变化最有可能使用 SQL TRIGGERS 和 LISTEN/NOTIFY 命令来实现,就像在 postgresql 中一样:

http://www.postgresql.org/docs/9.3/static/sql-listen.html http://www.postgresql.org/docs/9.3/static/sql-notify.html

这还没有在 crate 中实现。我们在积压工作中得到了这个,但优先级相当低。您可以在https://github.com/crate/crate/issues提交github 问题以强调其重要性并给予更多关注。

于 2014-10-06T12:41:47.850 回答