Redis Elasticsearch 区别
比较维度 | Redis | Elasticsearch |
---|---|---|
概念对比 | Redis 是内存数据结构存储,用作数据库、缓存和消息代理 | Elasticsearch 是一个基于 Apache Lucene 的现代搜索和分析引擎 |
主数据库模型 | 键值存储 | 搜索引擎 |
DB-Engines 排名 | Score120.41 综合排名 #9 键值存储排名 #7 | 得分 120.00 总排名 #10 在搜索引擎中排名 #1 |
网站 | redis.io | www.elastic.co/¬products/¬elasticsearch |
技术文档 | redis.io/documentation | www.elastic.co/guide/index.html |
开发者 | Salvatore Sanfilippo | Elastic |
初始发行 | 2009 | 2010 |
当前的版本 | 4.0.2,2017 年 9 月 | 5.6.1,2017 年 9 月 |
许可证信息 | 开源信息 | 开源信息 |
基于云的信息 | 不 | 不 |
实现语言 | C | Java |
服务器操作系统 | BSD Linux OS X Window | 带有 Java VM 的所有操作系统 |
数据方案 | 无模式 | 无模式 |
Typing | partial | 是的 |
XML 支持 | 无 | 无 |
二级索引 | 不 | 是的 |
SQL | 不 | 不 |
API 和其他访问方法 | 专有协议 | 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 Pure Data 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 |
触发器 | no | yes |
分区 | 支持分区 | 支持分区 |
Replication methods | Master-slave replication | yes |
MapReduce | no | no |
一致性 | 最终一致性 | 最终一致性 |
外键 | 无 | 无 |
热门文章
优秀文章