1、高效
适用于大型的分布式系统. 如果写多的话性能不高,因为它要做所有节点之间的数据同步。
2、可靠
支持集群,大部分可用即服务可用
3、顺序
所有写请求由leader生成递增zxid,写操作时,采用mvcc乐观锁机制进行写,保证所有写操作顺序。
4、简洁
对外提供的api非常实用、简洁。仅仅7个api
- create - 在树形结构的位置中创建节点
- delete - 删除一个节点
- exists - 测试节点在指定位置上是否存在
- get data - 从节点上读取数据
- set data - 往节点写入输入
- get chilren - 检索一个节点的子节点列表
- sync - 等待传输数据