哪个 NoSQL 数据库(如果有的话)可以提供changes到查询结果集?
有人能给我举一些例子吗?
首先,我相信没有一个 SQL 数据库提供此功能 - 我是对的吗?
我需要能够指定任意、简单的查询,其在 SQL 中的等价形式可以写成:
SELECT * FROM accounts WHERE balance < 0 and balance > -1000;
我想要一个初始结果集:
id: 100, name: Fred, balance: -10
id: 103, name: Mary, balance: -200
但随后我希望一连串的变化永远跟随,直到我阻止它们:
meta: remove, id: 100
meta: add, id: 104, name: Alice, balance: -300
meta: remove, id: 103
meta: modify, id: 104, name: Alice, balance: -400
meta: modify, id: 104, name: Alison, balance: -400
meta: add, id: 101, name: Clive, balance: -200
meta: modify, id: 104, name: Alison, balance: -100
...
注:我是not谈论流式传输大型结果集。我正在寻找软实时的变化流。
此外,如果可能的话,它需要横向扩展。
Thanks,
Chris.