3 ms·
Show HN: SirixDB (OS) – versioning through efficient snapshotting (XML/JSON)
Hi,
I've been working a lot on Sirix.io the last couple of months and spent most evenings after my day to day software engineering Job. I had already posted around christmas, but now I've added a native JSON storage layer besides XML, that is the storage itself, XQuery extensions for JSON for joint XML- and JSON-querying, a RESTful-API also for JSON, added a website, a forum and first documentation... :-) and last night I release version 0.9.0.
Sirix.io is all about efficient versioning of your data, that is on the one hand it reduces the storage cost of storing a new revision during each transaction-commit while balancing read- and write-performance through a novel sliding snapshot algorithm and dynamic page compression and on the other hand Sirix supports easy query capabilities for instance to open a specific revision by a timestamp or revisions by a given timespan, to navigate to future or past versions of nodes in the tree-structure. It basically never overwrites data.
It all started around 2006 as a university / Ph.D. project of Marc Kramis and I already spend my Bachelor's Thesis, Master's Thesis as well as several HiWi-Jobs on the project and I'm still more eager than ever to put forth the idea of a versioned, analytics plattform to perform analytical tasks based on current as well as the history of the data.
So, any feedback, comments, suggestions, just everything is more than welcome. Have fun :-)
kind regards
Johannes
https://sirix.io https://sirix.io
https://github.com/sirixdb/sirix https://github.com/sirixdb/sirix
And some further reading
http://pubsys.mmsp-kn.de/pubsys/publishedFiles/Kramis2014.pdf http://pubsys.mmsp-kn.de/pubsys/publishedFiles/Kramis2014.pd...
https://kops.uni-konstanz.de/bitstream/handle/123456789/27250/Graf_272505.pdf?sequence=1&isAllowed=y https://kops.uni-konstanz.de/bitstream/handle/123456789/2725...
http://kops.uni-konstanz.de/bitstream/handle/123456789/21041/master-thesis-Lichtenberger.pdf?sequence=2&isAllowed=y http://kops.uni-konstanz.de/bitstream/handle/123456789/21041...
http://wwwlgis.informatik.uni-kl.de/cms/fileadmin/publications/2013/Dissertation-Baechle.pdf http://wwwlgis.informatik.uni-kl.de/cms/fileadmin/publicatio...