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
一致性 最终一致性 最终一致性
外键

热门文章

优秀文章