Aerospike的介绍
首先
Aerospike作为一种键-值型的NoSQL数据库开始提供服务。
现在,Aerospike正在基于这个NoSQL数据库不断扩展成为一个实时数据平台。
因此,Aerospike被广泛应用于高性能的NoSQL数据库使用场景,甚至要求高一致性的金融系统。
希望能详细了解和接触正在不断扩展的Aerospike,作为一个契机。
Aerospike是什么?
Aerospike是由位于美国山景城的Aerospike公司提供的产品、解决方案和服务的名称。
Aerospike的核心是实时多模型NoSQL数据库Aerospike Database 6。
在这里,我们将重点介绍Aerospike,尤其是Aerospike Database 6。
Aerospike公司官网
https://aerospike.com/
Aerospike中文官网
简单来说,它是一种超高速的NoSQL数据库,可以在各种不同的配置(内存、SSD等)下使用多种数据模型。
气雾剂的历史
气雾剂的历史如下所述。
-
- 2010年:キー・バリュー型のNoSQLデータベースソフトウェアとして、citrusleafの名前で提供開始。(バージョン2以前)
-
- 2012年:名称をAerospikeに変更。(バージョン3以降)
-
- 2014年:無償のオープンソース版のAerospike Server Community Editionの提供を開始。(有償版はAerospike Server Enterprise Edition)
-
- 2020年〜:NoSQLデータベースを核とし、以下の製品、ソリューション、サービスを提供。
リアルタイムデータプラットフォーム
リアルタイム・マルチモデルNoSQLデータベース
SQL analytics powered by Starbust
Document Data Services
Aerospike Cloud: DBaaS
Cloud Managed Service
2022年:バージョン6を提供中
Aerospike Database 6的特点
在这里,我们将说明Aerospike Database 6的特点,它是Aerospike的核心。
NoSQL数据库是什么?
首先,“NoSQL数据库”(以下简称NoSQL)是指除了关系型数据库(以下简称RDB)之外的数据库,也可以称之为无模式数据库。
参考:
维基百科:https://zh.wikipedia.org/wiki/NoSQL
AWS:https://aws.amazon.com/cn/nosql/
在主要的NoSQL模型中,有以下几种。
-
- キー・バリュー型
-
- ソート済みカラム指向
-
- ドキュメント指向
- グラフ指向
Aerospike 是一种键值型数据库,它具有可以处理字符串、数字、映射、列表等类型的值的列。此外,它目前也支持处理文档(JSON)。对于图形的支持正在进行中。
NoSQL和关系数据库(RDB)之间的比较。
对比一般的NoSQL与关系型数据库(RDB),突显出NoSQL的特点。
因此,每个相关的系统如下所示。
-
- リレーショナルデータベース
一貫性を要求されるシステム
金融処理
検索性能が要求されるシステム
ECサイト
NoSQLデータベース
高速性能が要求されるシステム
ネット広告
不正検知システム
大量データの処理が必要なシステム
IoT
データ分析
AI
Aerospike与传统的NoSQL进行比较。
以下是NoSQL数据库的代表性工具。
-
- Apache Cassandra
-
- Couchbase
-
- MongoDB
-
- Redis
- DynamoDB
Aerospike 在开发初期就考虑到了其他 NoSQL 数据库的问题,并据此进行了开发。
因此,它在性能方面通常优于其他 NoSQL 数据库。
接下来,我们将对比 Aerospike 和其他 NoSQL 数据库,并列出 Aerospike 的特点。
(https://developer.aerospike.com/client/client_matrix)データモデル各種データモデルの使用が可能です。使用できるのは、カラム(文字列、数値等、List、Map、ListとMapのネスト、GEOJSON等)、ドキュメント(JSON) です。
气动针阀的版本
目前,Aerospike有三个版本可供选择。请访问https://aerospike.com/products/features-and-editions/了解详情。
-
- Community Edition
-
- Standard Edition
- Enterprise Edition
如果您想评估企业版,请点击Aerospike官网右上方的“立即试用”,您将看到在AWS上或您自己的个人电脑上使用试用版的方法,请务必使用。但请注意,这是在单节点(一个服务器)上进行评估,如果您想要多节点使用,请联系我们或使用社区版。
另外,您可以从同一页上的「立即开始编码」了解Aerospike可供客户端如何使用。
请点击以下链接查看有关使用Community Edition的详细信息:
https://aerospike.com/download/#aerospike-server-community-edition
最终
请期待我们将来发布关于Aerospike架构、评估版和社区版的使用方法等文章。
相关文章:
Aerospike的架构