Redis与Aerospike有什么区别()

Comparison Index Redis Aerospike
Introduction Redis是内存中的数据结构存储, 用作数据库, 缓存和消息代理。 Aerospike是闪存优化的内存NoSQL数据库。
主数据库模型 键值存储 Key-value store
官方网站 redis.io www.aerospike.com
技术文档 redis.io/documentation www.aerospike.com/docs
由开发 萨尔瓦多·桑菲利波(Salvatore Sanfilippo) Aerospike
初始发行 2009 2012
License Open Source Open Source
Cloud-based No No
实施语言 Redis是用C语言编写和实现的。 Aerospike也是用C语言编写和实现的。
服务器操作系统 BSD, Linux, OS X, Windows Linux
数据方案 schema-free schema-free
XML support No No
Secondary indexes No Yes
SQL No No
API和其他访问方法 proprietary protocol 专有协议, JDBC
支持的编程语言 C, C#, C ++, Clojure, Crystal, D, Dart, Elixir, Erlang, Fancy, Go, Haskell, Haxe, Java, JavaScript(Node.js), Lisp, Lua, MatLab, Objective-C, OCaml信息, Perl, PHP, Prolog, 纯数据, Python, R, Rebol, Ruby, Rust, Scala, Scheme, Smalltalk, Tcl .Net, C, C#, C ++, Erlang, Go, Java, JavaScript(Node.js), Lua, Perl, PHP, Python, Ruby
Server-side scripts Lua 用户定义的功能
Triggers No No
分割方法 Sharding Sharding
复制方式 Master-slave replication 可选择的复制因子
MapReduce No Yes
一致性概念 最终一致性 跨数据中心配置的最终一致性和本地集群配置的即时一致性
外键 No No
交易概念 乐观锁, 原子执行命令块和脚本 原子执行操作
Concurrency Yes Yes
Durability Yes Yes
In-memory capabilities Yes Yes
User concepts 简单的基于密码的访问控制 用户和角色的访问权限
特殊特征 Redis被评为全球最快的数据库。它以其富有远见的数据结构和模块, 降低了应用程序的复杂性, 简化了开发, 加快了上市时间并为开发人员提供了前所未有的灵活性。 与第一代NoSQL或关系数据库相比, Aerospike是企业级的NoSQL数据库解决方案, 以最低的成本提供了可预测的大规模性能, 正常运行时间和高可用性。 Aerospike主要是采用高度并行化的体系结构构建的, 以支持实时, 大数据驱动的应用程序, 这些应用程序可以经济高效地进行扩展和扩展。
比较优势 Redis是一个内存数据库平台, 可支持各种数据结构, 例如字符串, 哈希, 集, 列表, 排序集, 位图, 超级日志和地理空间索引。 Redis通过监督分片, 重新分片, 迁移的所有操作, 以全自动方式轻松扩展。它还包括持久性, 即时自动故障检测, 备份和恢复以及跨机架, 区域, 数据中心, 区域和云平台的内存中复制。 为与SSD(固态硬盘)配合使用而进行了优化, 可水平和垂直扩展自动分片和自动修复智能客户端在许多行业的知名公司中, 经过验证的关键任务部署
主要客户 Redis的主要客户包括:Verizon, Vodafone, Atlassian, Trip Advisor, Jet.com, 诺基亚, 三星, HTC, Docker, Staples, Intuit, Groupon, Shutterfly, KPMG, TD Bank, UnitedHealthcare, RingCentral, The Motley Fool, Bleacher Report , HipChat, Salesforce, Hotel Tonight, Cirruspath, Itslearning.com, Xignite, Chargify, Rumble Entertainment, Scopely, Havas Digital, Revmob, MSN, Bleacher Report, Mobli, TMZ, Klarna, Shopify等。 Aerospike的主要客户包括:尼尔森, 威廉姆斯·索诺玛, Inmobi, AppNexus, 电信(机密), 金融服务(机密)。合作伙伴包括英特尔, 三星, 亚马逊网络服务, Cloudera, 戴尔和Pivotal
市场指标 Redis Labs在全球拥有6万多个客户, 在有关NoSQL, 内存和操作数据库的顶级分析师报告中始终保持领先地位。 Redis被评为否。 1个云数据库, Docker中的1号数据库, NoSQL 1号数据存储, 容器中最受欢迎的NoSQL数据库。 Aerospike是速度, 可伸缩性和可靠性的结合。与其他数据库相比, 它提供10倍的性能或成本的1/10。

    推荐阅读