-
Notifications
You must be signed in to change notification settings - Fork 7
Home
CloudB is a network distributed database system, written in C# language that runs primarily on Mono and .NET frameworks. The aim of the project is to provide users with a powerful, efficient and scalable storage solution, that provides a model-agnostic approach to data management, keeping consistency through its version control mechanism.
In fact, it is possible to have data present into a network storage handled by CloudB to be processed by SQL, NoSQL and other models, without having to setup a different instance of the system: in the same network there will be databases (conventionally called Paths) of different models (eg. testdb1 of type SQL, testdb2 of type NoSQL, etc.), that will share the same disks and computational memory (computing parallelism).
The native transactional system behind CloudB also provides strong consistency of data through transactions, providing a secure mode to rollback previous versions of the storage, even days, months or years after an operation: every commit that changes the contents or the format of a path, in fact, establish a new snapshot of the current state before the successful end of the transaction; this will be accessible by users (the same manner of a version control system), to branch, work and even restore that point.