Redis和Elasticsearch的区别如下图表所示 -
比较项 | Redis | Elasticsearch |
---|---|---|
简介 | Redis 是内存数据结构存储,用作数据库、缓存和消息代理 | Elasticsearch 是基于 Apache Lucene 的现代搜索和分析引擎 |
主数据库模型 | 键值存储 | 搜索引擎 |
DB-Engines Ranking Score120.41 | 总体排名 #9 在键值存储中排名 #7 得分 120.00 | 总体排名 #10 在搜索引擎中排名 #1 |
网站 | www.redis.io | www.elastic.co/¬products/¬elasticsearch |
技术文档 | www.redis.io/¬documentation | www.elastic.co/¬guide/¬index.html |
开发者 | 由 Salvatore Sanfilippo | Elastic 开发 |
初始版本 | 2009 | 2010 |
许可证信息 | 开源信息 | 开源信息 |
基于云 | 否 | 否 |
实现语言 | C | Java |
服务器操作系统 | BSD Linux OS X Windows | 带有 Java VM 的所有操作系统 |
数据方案 | 无模式 | 无模式 |
输入 | 部分 | 是 |
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 | 是 |
触发 | 否 | 是 |
分区方法 | Sharding | Sharding |
复制方式 | 主从复制 | 是 |
MapReduce | 否 | 否 |
一致性概念 | 最终一致性 | 最终一致性 |
外键 | 不 | 不 |
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:Redis和Elasticsearch的区别
本文链接:https://www.vsdiffer.com/vs/redis-vs-elasticsearch.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。