*redis 和 mongodb 比较

项目 Redis MongoDB
介绍 Redis 是内存中的数据结构存储,用作数据库,缓存和消息代理。 MongoDB 是遵循文档存储结构的最流行的 NoSQL 数据库之一。
主数据库模型 Redis 遵循键值存储模型。 MongoDB 遵循文档存储模型。
官方网站 redis.io www.mongodb.com
技术文档 您可以在 redis.io/documentation 上获取 Redis 的技术文档 您可以在 docs.mongodb.com/manual 上获取 MongoDB 的技术文档
由开发 Redis 由 Salvatore Sanfilippo 开发。 MongoDB 由 MongoDB Inc.开发。
初始发行 Redis 最初于 2009 年发布。 MongoDB 最初也于 2009 年发布。
许可 Redis 是基于订阅和开源的。 MongoDB 可以免费使用和开源。
基于云 没有 没有
实现语言 Redis 是用 C 语言编写和实现的。 MongoDB 是用 C ++语言编写和实现的。
服务器操作系统 BSD,Linux,OS X,Windows Linux,OS X,Solaris,Windows
数据 Scheme
二级索引 没有
SQL 支持 没有 没有
API 和其他访问方法 Redis 遵循专有协议。 MongoDB 遵循使用 JSON 的专有协议。
支持的编程语言 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 Actionscript,C,C#,C ++,Clojure,ColdFusion,D,Dart,Delphi,Erlang,Go,Groovy,Haskell,Java,JavaScript,Lisp,Lua,MatLab Perl,PHP,PowerShell,Prolog,Python,R,Ruby,Scala , 短暂聊天
服务器端脚本 LUA JavaScript 的
触发器 没有 没有
分区方法 Redis 使用 Sharding 进行分区。 MongoDB 也使用 Sharding 进行分区。
复制方法 Redis 遵循主从复制。 MongoDB 也遵循主从复制。
MapReduce 没有
一致性概念 最终的一致性和即时一致性 最终的一致性
外键 没有 没有
交易概念 乐观锁定,命令块和脚本的原子执行。 没有
并发
持久化
在内存中能力
用户权限 简单的基于密码的访问控制。 用户和角色的访问权限。
特色 Redis 被评为世界上最快的数据库。它降低了应用程序的复杂性,简化了开发,加快了产品上市时间,并通过其有远见的数据结构和模块为开发人员提供了前所未有的灵 MongoDB 被认为是下一代数据库。它成功地帮助许多企业通过提供大数据来改变他们的行业。世界上最先进的组织,从最前沿的创业公司到最大的公司,使用 MongoDB 以极低的成本创建前所未有的应用程序。
比较优势 Redis 是一种内存数据库平台,支持各种数据结构,如字符串,散列,集合,列表,有序集,位图,超级日志和地理空间索引。Redis 通过监督分片,重新分片,迁移的所有操作,以完全自动化的方式提供轻松扩展。它还包括持久性,即时自动故障检测,备份和恢复以及跨机架,区域,数据中心,区域和云平台的内存复制。 MongoDB 提供了当今最好的传统数据库以及当今应用程序所需的灵活性,扩展性和性能。MongoDB 是一个巨大的想法数据库。MongoDB 保留了 Relational 数据库最有价值的特性,即强一致性,表达式查询语言和二级索引。它有助于开发人员比 NoSQL 数据库更快地构建功能强大的应用程序
主要客户 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 等。 MongoDB 的主要客户有:ADP,Adobe,阿斯利康,BBVA,博世,思科,欧洲核子研究中心,退伍军人事务部,eBay,eHarmony,电子艺界,Expedia,Facebook?Parse,福布斯,Foursquare,Genentech,MetLife,Pearson,Sage ,Salesforce,天气频道,Ticketmaster,Under Armour,Verizon Wireless 等。
市场指标 Redis Labs 由全球 60000 多家客户组成,在 NoSQL,内存和运营数据库方面的顶级分析报告中一直名列前茅。Redis 被评为否。1 个云数据库,Docker 中的 1 号数据库,1 号 NoSQL 数据存储区,容器中最流行的 NoSQL 数据库。 下载量达到 2000 万(每天下载量达到数千次)。超过 2,000 名客户,包括超过三分之一的财富 100 强。在 Forrester Wave 中被评为领导者?:大数据 NoSQL,2016 年第 3 季度。在数据库引擎排名中排名最高的非关系型数据库