05. CouchBase常用术语解释-CouchBase从0到50
到目前为止我们已经搭建起来一套CouchBase集群,并且可以通过界面进行基本的操作。从这一节开始,主要是讲解CouchBase的架构原理。我一直觉得学习开源软件不是学习这套软件怎么安装配置和使用,更重要的是要学习到软件的原理,架构和代码实现。尤其是自定而下,从设计原则,指导思想到具体的架构,组件功能划分,最后到代码的具体实现。 如果只是了解CouchBase的安装配置方法,实在是有点太过于浅薄。 互联网行业实在飞速发展的,各种性能一代强过一代的开源软件层出不穷,只是疲于奔命的去了解软件的安装配置方法实在算不上是一个好的方法,反而如果能够了解学习吸收到软件背后的设计思想和架构原理,那么不管开源软件如何迭代,也能轻易的掌握其本质。 就跟现在的计算机飞快发展,但是其背后的冯·诺依曼体系结构永远是不变的核心。 下面了解CouchBase中所使用到的一些关键术语 Data:我们要存储的数据,在Couchbase中一条数据就是一个item。每个item都是k,v结构的,包含一个value以及用来查找value的key。value可以是二进制也可以是json文档。 Buckets, Memory, and Storage:Buckets直译为桶,是couchbase中组织数据的一种方式,类似于关系数据库中的database。couchbase中item存储在Bucket中