3 ms·
Temporal NoSQL (XML/JSON, though relational data is theoretically possible as well) database called SirixDB, using a flavor of XQuery/JSONiq as a query language
by foolswisdom 6y ago
Temporal NoSQL (XML/JSON, though relational data is theoretically possible as well) database called SirixDB, using a flavor of XQuery/JSONiq as a query language.
Dealing with the changes that occur to data over time can be complex. SirixDB simplifies it somewhat by recording the system time of every transaction. I'm actually writing a blog post to show some of the problems with changing data, and how SirixDB can be used to assist with the problem.
SirixDB also uses functionally persistent data structures to efficiently share data between revisions, preventing storage bloat.
I've been working (on and off) on the ecosystem/tooling for SirixDB for over a year now. I do almost all of the ecosystem work, and for the most part, there is only one dev on the core. While I think that SirixDB is at least feature ready, I don't think anything will ever come of the project. I wish the project would get some users though, that would be exciting :).
https://github.com/sirixdb/sirix https://github.com/sirixdb/sirix