比较指标 |
Redis |
Elasticsearch |
Introduction |
Redis是内存中的数据结构存储, 用作数据库, 缓存和消息代理 |
Elasticsearch是基于Apache Lucene的现代搜索和分析引擎 |
主数据库模型 |
键值存储 |
Search Engine |
DB-Engines Ranking |
得分120.41总体排名#9键值商店中的排名#7 |
得分120.00总体排名#10在搜索引擎中的排名#1 |
Website |
redis.io |
www.elastic.co/?products/?elasticsearch |
Technical documentation |
redis.io/?documentation |
www.elastic.co/?guide/?index.html |
Developed By |
萨尔瓦多·桑菲利波(Salvatore Sanfilippo) |
Elastic |
Initial release |
2009 |
2010 |
当前的版本 |
4.0.2, 2017年9月 |
5.6.1, 2017年9月 |
License info |
开源信息 |
开源信息 |
基于云的信息 |
no |
no |
Implementation language |
C |
Java |
服务器操作系统 |
BSD Linux OS X Windows |
所有带有Java VM的操作系统 |
数据方案 |
schema-free |
schema-free |
Typing |
partial |
yes |
XML支持 |
|
no |
次要指标 |
no |
yes |
SQL |
no |
no |
API和其他访问方法 |
proprietary protocol |
Java API RESTful HTTP / JSON API |
支持的编程语言 |
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 Clojure Erlang Go Groovy Haskell Java JavaScript Lua Perl PHP Python Ruby Scala |
服务器端脚本 |
Lua |
yes |
Triggers |
no |
yes |
分割方法 |
Sharding |
Sharding |
Replication methods |
主从复制 |
yes |
MapReduce |
no |
no |
一致性概念 |
最终一致性 |
最终一致性 |
外键 |
no |
no |