Skip to content

Releases: amirouche/asyncio-foundationdb

v12, release candidate zero - found: versioned generic tuple store extension

22 Nov 17:09
Compare
Choose a tag to compare

Versioned Generic Tuple Store

The lego tool of your next cooperative transactional structured knowledge base.

from foundation (formely known as copernic) similar to Apple's entity store without ACL, yet.

The generic tuple store (code named vnstore) can time travel at any point in history while being able to query and modify the latest data. It is implemented using a novel approach powered by an algorithm documented by Erdős.

Versioning in production systems is a trick everybody knows about whether it is through backup, logging systems and ad-hoc audit trails. It allows to inspect, debug and in worst cases rollback to previous states. There is not need to explain the great importance of versioning in the production of software as tools like git have shaped our times.

Having the power of versioning open the door to maifold applications. It allows to implement a mechanic similar to github's pull requests over very large data sets. That very mechanic is explicit about the people workflow, in particular, when a person validates a change made by another person online in order to produce the output.

The versioned generic tuple store make the implementation of history, and co-op mechanics more systematic and less error prone as the implementation can be shared across various tools.