Aerospike(K-V 缓存型)数据库(简称AS)入门了解

一.Aerospike是什么?

Aerospike(简称为AS)是一个以分布式为核心基础、可基于行随机存取内存中索引、数据或SSD存储中数据的 NoSQL 数据库 ;

Aerospike主要用于广告业务,作为一个服务器端的cookie存储来使用,在这种场景下读取和写入性能是至关重要的。 Aerospike 提供免费社区版本。

二.Aerospike的特点是什么?

 1.区分与常见的Redis:Redis是单线程的,只支持内存方式,Aerospike是多线程的,支持内存+SSD+HDD的存储方式。

2.Redis的API是以数据结构为中心的,应用程序必须知道Redis节点且每节点最多有2的32次方个key,Aerospike所有操作都不是预定义的,应用程序不需要知道节点,每个名称空间最多有2^160个键;

3.Redis支持RDB和AOF,Aerospike本身支持内存+SSD模式,也结构化日志文件系统,且支持热重启。

4.Redis需要主从手动配置,是异步复制方式,各节点完全是主或从节点。Aerospike主从自动分配,是同步复制方式,各节点既是主节点又是从节点;

5.Redis需要应用程序分片,Aerospike支持自动分片,分区被分配给节点且自动平衡各节点数据;

6.Redis需要手动或脚本的方式形成集群,Aerospike基于组播自动集群,集群变化时自动重新平衡且重新平衡过程中允许的读/写操作。此外Aerospike自身还提供监控台,用于监视集群的活动。

三.社区版、商业版对比

Aerospike(K-V 缓存型)数据库(简称AS)入门了解_第1张图片

四.Aerospike与mysql对比

Aerospike(K-V 缓存型)数据库(简称AS)入门了解_第2张图片

五.Aerospike与Redis对比

Aerospike(K-V 缓存型)数据库(简称AS)入门了解_第3张图片

六.Aerospike结构图

Aerospike(K-V 缓存型)数据库(简称AS)入门了解_第4张图片

你可能感兴趣的:(Aerospike,数据库)