Consider a design where there could be three or four or more servers and there is a need to have these eventually consistent between them all (and not considering database mirroring here).
InterSystems Caché is a multi-model DBMS and application server. See more details here.