5 ms·
The Query Your Database Can’t Answer
- Animats 5y agoAd. Some years ago, Microsoft was working on that. The idea was that you'd submit a query, and when the results of it changed, you'd get a notification. The goal was to have a large system where millions of such outstanding queries could be pending. What this really means is a database of queries, which is queried when there's a data update to see who needs to be informed. Anyone know how that Microsoft project came out?
- tlogan 5y agoThe streaming queries and flash back queries techology is at least 10 years old: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/adfns/cqn.html https://docs.oracle.com/en/database/oracle/oracle-database/1... As far as I remember oracle 10 introduced that. In Oracle 11 it actually started working good.
- clusterhacks 5y agoAurora was developed in 2002 so pushing 20 years (publications at http://cs.brown.edu/research/aurora/ http://cs.brown.edu/research/aurora/).
- sam_lowry_ 5y agoI used Lucene percolator queries 8 years ago, and it probably wasn't that new at that time.
- lmilcin 5y agoThis is basis for event stream processing systems which nicely supplement database systems. Actually, event stream processing is just inversion of database concept: In a database you have data to which you direct queries. In event stream processing you have collection of queries to which you direct data.
- ttz 5y agoAm I misreading something here? > Namely, you can’t write a query whose result updates every time the underlying data change Yeah, you can. With triggers. Or just a plain old view.
- opwieurposiu 5y agoAnyone know the price of Confluent's control center product?
- sksfy 5y agoToo expensive to consider
- georgewfraser 5y agoAnyone thinking about using Confluent as some kind of alternative to a database should read this blog post outlining the myriad correctness problems with ksqlDB: https://scattered-thoughts.net/writing/internal-consistency-in-streaming-systems/ https://scattered-thoughts.net/writing/internal-consistency-...
- tantalor 5y ago> a query whose result updates every time the underlying data changes Isn't this exactly what spreadsheet programs like VisiCalc have done since the 1980s?