The BASE and ACID properties
Grouping the properties of Redis is immediate and serves the purpose of understanding where it fits between the ACID and BASE models. While relational databases usually follow the ACID consistency model, Redis, as a NoSQL real-time in-memory data store with support for replication and scalability, and used as a key-value, data structure, document, and vector store, fulfills the BASE properties. The BASE model does not stand necessarily as a replacement for the ACID model, but suggests the idea that databases may privilege some properties rather than others or blend them in order to excel in specific use cases. Let’s introduce the BASE and ACID properties and discover how Redis fulfills them.
The BASE properties
Let’s examine what the BASE properties are and see why Redis complies with them, as most of the NoSQL databases do. The idea of the BASE properties for distributed systems was presented in 1999 by the computer scientist Eric Brewer...