NoSQL数据库Aerospike宣布以AGPL许可证开源。
Aerospike专门为SSD/Flash设备优化,为集群计算与跨数据中心设计。目标是对大数据、集群计算的应用,在全部数据的范围内提供内存级的高速度,以及企业级的可扩展性和可靠性。
Aerospike数据库系统大致分为以下结构:
客户端系统提供语言接口与数据库事务支持。
集群组件在同一个数据中心的数据库集群中实时同步数据。使用Paxos算法检测集群中节点的状态。在动态添加、删除或发生节点失败时自动重新分配并平均数据。
XDR系统提供多个数据中心之间的同步、一致化与容灾。
混合存储调度系统控制内存使用以及SSD的读写策略。这个组件不使用操作系统的文件系统实现,而是为SSD设计了一套专用的结构化文件系统,在底层保证数据库自身的高性能。
Aerospike的所有代码均可以在 https://github.com/aerospike 获得。
编译:SegmentFault
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。