一、Couchbase 介绍
Couchbase Server 是一款面向互联网应用的文档型数据库。它具有松散的数据组织方式,
良好的扩展性,稳定的高性能和 7X24 不间断服务能力。Couchbase Server 具有下述优点:
松散的数据组织方式
通过 Couchbase Server,你可以使用 JSON 文档来代表应用主体以及它们之间的
关系。因为松散的数据组织方式,所以你可以随意改变应用主体而不必考虑其它因
素,比如说数据库的 schema 或者为了适应改动而暂停服务。即使是相同的应用主
体也可以在其内部有不同的数据结构。打个比方,你一开始在文档中把名字存在一
个单独的 field 中。之后你可以在另一个文档中把姓和名拆开存在两个 field 中,而
这并不会与其它文档冲突,你也不需要重启服务。
松散数据组织的另一个好处就是这种方式很适合表现现实世界中的事物。JSON 文档支持
嵌套结构,而且 field 也代表着文档间的关系,因此合理应用 JSON 文档就可以在你的应用
中还原数据的相互关系。
良好的扩展性
在 Couchbase Server 中你可以简单地就扩展你的应用,无论是在一个集群内还是
在多个集群不同数据中心间。你可以通过向 Couchbase Server 添加更多成员的方
式来解决增长的用户和数据带来的压力,而且不需要对当前的服务或应用进行任何
改变。只需要鼠标轻轻一点,你就可以迅速在你的 Couchbase Server 集群之中保
持负载和数据的均匀分布。
Couchbase Server 提供自动数据分片和运行中负载均衡的服务,这可以让你按需
随时调整集群大小。Couchbase Server 2.0 开始提供的跨数据中心复制功能则可
以让数据从其它数据中心自动移动到最接近用户的数据中心。
稳定的高性能
Couchbase Server 一开始就是为高并发数据使用和稳定的高吞吐量而设计的。它
提供亚毫秒级别的响应时间以保证你的应用有良好的用户体验。而 Couchbase
Server 通过提供稳定的高吞吐量,你可以使用更少的服务器来支持更多的用户。
服务器也会自动把负载分散到集群之中,这样每一台服务器都不会成为瓶颈,因此
保证了稳定的性能。
不间断服务
跨数据中心复制和自动失效转移等功能特性确保了无论是集群之内还是集群之间数
据的持久性。
Couchbase Server 拥有的这些特性使它可以支持终端用户需求低延迟和高吞吐的网络应用。
网络应用可以在 Couchbase 集群内快速获取数据,开发者可以增加服务器以扩展应用。
评论6
最新资源