为SSD优化的NoSQL数据库Aerospike开源

NoSQL数据库Aerospike宣布以AGPL许可证开源。git

Aerospike专门为SSD/Flash设备优化,为集群计算与跨数据中心设计。目标是对大数据、集群计算的应用,在所有数据的范围内提供内存级的高速度,以及企业级的可扩展性和可靠性。github

请输入图片描述

Aerospike数据库系统大体分为如下结构:算法

请输入图片描述

客户端系统提供语言接口与数据库事务支持。数据库

集群组件在同一个数据中心的数据库集群中实时同步数据。使用Paxos算法检测集群中节点的状态。在动态添加、删除或发生节点失败时自动从新分配并平均数据。segmentfault

XDR系统提供多个数据中心之间的同步、一致化与容灾。性能

混合存储调度系统控制内存使用以及SSD的读写策略。这个组件不使用操做系统的文件系统实现,而是为SSD设计了一套专用的结构化文件系统,在底层保证数据库自身的高性能。大数据

Aerospike的全部代码都可以在 https://github.com/aerospike 得到。优化


编译:SegmentFaultspa

相关文章
相关标签/搜索