Какая база данных NoSQL, если таковая имеется, может предоставить поток изменений в набор результатов запроса?
Может ли кто-нибудь указать мне на некоторые примеры?
Во-первыхЯ считаю, что ни одна из баз данных 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
...
Примечание: I 'm не говорит о потоковой передаче больших наборов результатов.Я ищу поток изменений в реальном времени.
Кроме того, его необходимо масштабировать, если это возможно.
Спасибо,
Крис.