项目 Redis Elasticsearch
介绍 Redis是内存中的数据结构存储,用作数据库,缓存和消息代理 Elasticsearch是一个基于Apache Lucene的现代搜索和分析引擎
主数据库模型 键值存储 搜索引擎
DB-Engines排名 得分120.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
初始发行 2009年 2010
当前版本 4。2。2,2017年9月 5。1。1,2017年9月
许可证信息 开源信息 开源信息
基于云的信息 没有 没有
实施语言 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纯数据Python R Rebol Ruby Rust Scala方案Smalltalk Tcl .Net Clojure Erlang Go Groovy Haskell Java JavaScript Lua Perl PHP Python Ruby Scala
服务器端脚本 LUA
触发器 没有
分区方法 拆分 拆分
复制方法 主从复制
MapReduce的 没有 没有
一致性概念 最终的一致性 最终的一致性
外键 没有 没有