BASEprinsipper
BASE-prinsippene er et sett designprinsipper brukt i distribuerte systemer og NoSQL-databaser for å oppnå høy tilgjengelighet og skalerbarhet ved å avstå fra strenge ACID-garantier. BASE står for Basically Available, Soft state, og Eventual consistency. Prinsippene beskriver hvordan systemer kan fortsette å fungere selv under partisjonering eller feilatferd, uten å love umiddelbar konsistens.
Basically Available betyr at systemet i stor grad forblir tilgjengelig for lesing og skriving selv når deler
Soft state innebærer at systemets tilstand kan endre seg over tid uten ny eksplisitt input. Dette skjer
Eventual consistency betyr at alle kopier av dataene mot slutten vil konvergere til samme tilstand, forutsatt
BASE brukes ofte i systemer som krever stor skalerbarhet og geografisk distribusjon, for eksempel visningslag, nettjenester