RubatoDB is an academic database project started by Dr. Li-Yan Yuan at University of Alberta, Canada. It falls into the category of a NewSQL system. It aims to provide the scalable performance similar to NOSQL systems while maintaining the traditional ACID guarantees present in relational databases. SQL is support is provided as the primary language with interfaces such as JDBC and ODBC. It has been implemented through a staged architecture consisting of a grid of staged modules connected through explicit queues. It implements a novel formula protocol for distributed concurrency control called as Formula DB a layer on top of Berkeley DB providing three levels of consistency guarantees :- ACID, BASE and BASIC. All table partitions and files along with the indexes are stored as Berkeley DB files where the transnational layer of Berkeley DB is switched off.[04][05][06]
- Website
- https://rubatodb.com/[01]
- Developer
- Country of Origin
- CA
- Start Year
- 2014 [07]
- Project Type
- Academic
- Derived From
- Berkeley DB
RubatoDB is an academic database project started by Dr. Li-Yan Yuan at University of Alberta, Canada. It falls into the category of a NewSQL system. It aims to provide the scalable performance similar to NOSQL systems while maintaining the traditional ACID guarantees present in relational databases. SQL is support is provided as the primary language with interfaces such as JDBC and ODBC. It has been implemented through a staged architecture consisting of a grid of staged modules connected through explicit queues. It implements a novel formula protocol for distributed concurrency control called as Formula DB a layer on top of Berkeley DB providing three levels of consistency guarantees :- ACID, BASE and BASIC. All table partitions and files along with the indexes are stored as Berkeley DB files where the transnational layer of Berkeley DB is switched off.[04][05][06]
History[05]
The name Rubato has been taken from the Italian word, "rubare". This literally translates to soft and subtle rhythmic changes in performance. This corresponds from RubatoDB's support for various types of consistencies giving full freedom.
Citations
7 sources- Rubato DB rubatodb.com
- http://webdocs.cs.ualberta.ca/~yuan/databases/rubatodb/rubatodb_dist.4.0.2.tar.gz ualberta.ca
- The Documentation of RubatoDB ualberta.ca
- Rubato DB rubatodb.com
- https://doi.org/10.1145/2723372.2735380 doi.org
- https://doi.org/10.1145/2661829.2661879 doi.org
- https://rubatodb.com/documentation.html rubatodb.com