Aerospike是一个分布式,可扩展,高度一致,无架构的键值数据库,用于实时大数据操作。数据在命名空间(相当于RDBMS数据库)和容器(相当于RDBMS列)中构建。每个bin都支持某些数据类型:整数,字符串,浮点数,列表,映射,geojson,二进制对象或语言序列化对象。
Aerospike将其主要和次要索引保存在RAM及其数据中,无论是RAM还是SSD。您可以将Aerospike数据库备份到硬盘。Aerospike提供社区和企业版。
Aerospike“无共享”架构旨在通过自动故障转移,复制和(在企业版本中)跨数据中心同步可靠地存储数TB的数据。该层线性缩放。
Aerospike使用基于Paxos的算法来确定哪些节点被视为群集的一部分。每次添加或删除节点时,群集都会重新形成。每个节点使用分布式哈希算法将主索引空间划分为数据切片并分配所有者。Aerospike数据迁移模块平衡群集中所有节点的数据分布。
Aerospike查询语言(AQL)是一种具有类似SQL语法的命令行实用程序。您还可以使用其API从10种以上的编程语言中查询Aerospike。
文章来源: https://www.toutiao.com/group/6717999029067710980/