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
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。