的BASE缩写,是用于描述特定的数据库,通常NoSQL数据库的属性。它通常被称为ACID的反义词。
仅有几篇文章涉及BASE的细节,而ACID则有很多文章详细介绍了原子性,一致性,隔离性和耐用性。维基百科只用了几行字样。
这使我对定义有一些疑问:
乙 asically 甲 vailable,s ^经常状态,È ventual一致性
利用本文和我的想象,我对这些属性的解释如下:
基本上可用可以指数据的感知可用性。如果单个节点发生故障,则部分数据将不可用,但整个数据层将保持运行状态。
软状态:我只能找到需要定期刷新的数据概念。如果不刷新,数据将过期或被删除。
- 自动删除数据库中的数据对我来说很奇怪。
- 过期或过时的数据更有意义。但是这个概念将适用于任何类型的冗余数据存储,而不仅仅是NoSQL。那它还能描述其他东西吗?
最终的一致性意味着,如果有足够的时间,更新将最终传播到所有服务器。
- 我很清楚这个属性。
有人可以详细解释这些属性吗?
还是仅仅是牵强附会,毫无意义的首字母缩略词,指的是化学中发现的酸和碱的概念?