Base Properties
BASE properties: Basically Available, Soft state, Eventual consistency.
ACID works well for single database systems, but when systems become large and distributed, maintaining strict ACID guarantees becomes very difficult. BASE is a set of properties used in distributed systems that prioritize availability and scalability over strict consistency. So many large systems adopt BASE, where: system stays available consistency becomes eventual
BASE Properties
Basically Available The system always responds to requests, even if some nodes are down. It may not always return the latest data, but it will not fail completely.
Soft State The system state may change over time even without new input. Because data is replicated asynchronously, the system may update itself as replicas synchronize.
Eventual Consistency If no new updates occur, all replicas will eventually converge to the same value. This means temporary inconsistencies are allowed.
Server A → 100 likes
Server B → 95 likes
Server C → 98 likes
after sometime all the server will show 100