Antidote SQL: Relaxed When Possible, Strict When Necessary

02/10/2019
by   Pedro Lopes, et al.
0

Geo-replication poses an inherent trade-off between low latency, high availability and strong consistency. While NoSQL databases favor low latency and high availability, relaxing consistency, more recent cloud databases favor strong consistency and ease of programming, while still providing high scalability. In this paper, we present Antidote SQL, a database system that allows application developers to relax SQL consistency when possible. Unlike NoSQL databases, our approach enforces primary key, foreign key and check SQL constraints even under relaxed consistency, which is sufficient for guaranteeing the correctness of many applications. To this end, we defined concurrency semantics for SQL constraints under relaxed consistency and show how to implement such semantics efficiently. For applications that require strict SQL consistency, Antidote SQL provides support for such semantics at the cost of requiring coordination among replicas.

READ FULL TEXT

page 7

page 8

page 9

page 12

page 13

page 14

research
09/14/2022

SQL and NoSQL Databases Software architectures performance analysis and assessments – A Systematic Literature review

Context: The efficient processing of Big Data is a challenging task for ...
research
09/07/2019

Compiling PL/SQL Away

"PL/SQL functions are slow," is common developer wisdom that derives fro...
research
06/29/2022

Coo: Consistency Check for Transactional Databases

In modern databases, transaction processing technology provides ACID (At...
research
05/04/2019

An experiment with denotational semantics

The paper is devoted to showing how to systematically design a programmi...
research
06/28/2022

Manu: A Cloud Native Vector Database Management System

With the development of learning-based embedding models, embedding vecto...
research
09/16/2021

Quantifying and Generalizing the CAP Theorem

In distributed applications, Brewer's CAP theorem tells us that when net...
research
05/28/2019

One SQL to Rule Them All

Real-time data analysis and management are increasingly critical for tod...

Please sign up or login with your details

Forgot password? Click here to reset