AntidoteDB is a highly available geo-replicated key-value database. AntidoteDB provides features that help programmers to write correct applications while having the same performance and horizontal scalability as AP/NoSQL databases. Furthermore, AntidoteDB operations are based on the principle of synchronization-free execution by using Conflict-free replicated datatypes (CRDTs).
High-level replicated data types that are designed to work correctly in the presence of concurrent updates and partial failures.
Highly Available Transactions
Traditional ACID transactions were built for single-machine deployments. On the one hand, it is expensive to implement ACID transactions in distributed deployments. On the other hand, highly-available transactions (HAT) provide strong consistency within a data center, but still perform well in geo-replicated deployments.
Designed to run on multiple servers in locations distributed world-wide. It provides continuous functioning even when there are failures or network partition.
How to Use
- Configuring Features of Antidote
- Benchmarking Antidote
- Deploying Antidote
- Monitoring an Antidote instance or data center
- Protocol Buffer API
Applications that use AntidoteDB:
Contributing & Development
Antidote encourages open-source development. If you want to contribute, you can find all necessary information in the developer documentation To make yourself familiar with AntidoteDB, you can start by looking at good first issues.