比较索引 | Redis | Aerospike |
---|
引言 | Redis 是内存数据结构存储,用作数据库、缓存和消息代理。 | Aerospike 是一种针对闪存优化的内存 NoSQL 数据库。 |
主要数据库模型 | 键值存储 | 键值存储 |
官方网站 | redis.io | www.aerospike.com |
技术文档 | redis.io/documentation | www.aerospike.com/docs |
开发者 | Salvatore Sanfilippo | Aerospike |
首次发布 | 2009 | 2012 |
许可 | 开源 | 开源 |
基于云 | 不能 | 不能 |
实现语言 | Redis 用 C 语言编写和实现。 | Aerospike 也用 C 语言编写和实现。 |
服务器操作系统 | BSD, Linux, OS X, Windows | Linux |
数据方案 | 无模式 | 无模式 |
XML 支持 | 不能 | 不能 |
辅助索引 | 不能 | 是的 |
SQL | 不能 | 不能 |
API 和其他访问方法 | 专有协议 | 专有协议、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、Pure Data、Python、R、Rebol、Ruby、Rust、Scala、Scheme、Smalltalk、Tcl | .Net、C、C#、C++、Erlang、Go、Java、JavaScript (Node.js)、Lua、Perl、PHP、Python、Ruby |
服务器端脚本 | Lua | 用户自定义函数 |
触发器 | 不能 | 不能 |
分区方法 | 分片 | 分片 |
复制方法 | 主从复制 | 可选复制因子 |
MapReduce | 不能 | 是的 |
一致性概念 | 最终一致性 | 在跨数据中心配置中的最终一致性和在本地集群配置中的即时一致性 |
外键 | 不能 | 不能 |
事务概念 | 乐观锁定、命令块和脚本的原子执行 | 操作的原子执行 |
并发性 | 是的 | 是的 |
耐用性 | 是的 | 是的 |
内存功能 | 是的 | 是的 |
用户概念 | 基于简单密码的访问控制 | 用户和角色的访问权限 |
|
特殊字符 | Redis 被评为世界上最快的数据库。它通过其富有远见的数据结构和模块,降低了应用程序的复杂性,简化了开发,加速了上市时间,并为开发人员提供了前所未有的灵活性。 | Aerospike 是一种企业级 NoSQL 数据库解决方案,与其他第一代 NoSQL 或关系数据库相比,在规模上提供可预测的性能、卓越的正常运行时间和高可用性,且成本最低。Aerospike 主要构建了高度并行的架构,以支持能够经济高效地向上和向外扩展的实时、大数据驱动的应用程序。 |
比较优势 | Redis 是一种内存数据库平台,支持多种数据结构,例如字符串、哈希、集合、列表、排序集合、位图、HyperLogLog 和地理空间索引。Redis 通过监督分片、重新分片、迁移的所有操作,以全自动方式提供毫不费力的扩展。它还包括持久性、即时自动故障检测、备份和恢复,以及跨机架、区域、数据中心、区域和云平台的内存复制。 | 针对 SSD(固态硬盘)优化 横向和纵向扩展 自动分片和自动修复 智能客户端 经过验证的在许多行业的知名公司中的关键任务部署 |
主要客户 | Redis 的主要客户包括:Verizon、Vodafone、Atlassian、Trip Advisor、Jet.com、诺基亚、三星、HTC、Docker、Staples、Intuit、Groupon、Shutterfly、毕马威、TD 银行、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 的主要客户包括:Nielsen、Williams-Sonoma、Inmobi、AppNexus、电信(保密)、金融服务(保密)。合作伙伴包括英特尔、三星、亚马逊网络服务、Cloudera、戴尔和 Pivotal |
市场指标 | Redis Labs 在全球拥有超过 60000 个客户,并且在关于 NoSQL、内存和运营数据库的顶级分析师报告中始终被评为领导者。Redis 被评为排名第一的云数据库、Docker 中的第一数据库、第一 NoSQL 数据存储、容器中最受欢迎的 NoSQL 数据库。 | Aerospike 是速度、可扩展性和可靠性的结合。与其他数据库相比,它提供 10 倍的性能或 1/10 的成本。 |