Comparison Index |
Redis |
Elasticsearch |
Introduction |
Redis is in-memory data structure store,
used as database, cache and message broker |
Elasticsearch is a modern search and
analytics engine based on Apache Lucene |
Primary database model |
Key-value store |
Search Engine |
DB-Engines Ranking |
Score120.41 Overall Rank #9 Rank in
Key-value stores #7 |
Score 120.00 Overall Rank #10 Rank in Search
engines #1 |
Website |
redis.io |
www.elastic.co/¬products/¬elasticsearch |
Technical documentation |
redis.io/¬documentation |
www.elastic.co/¬guide/¬index.html |
Developed By |
Salvatore Sanfilippo |
Elastic |
Initial release |
2009 |
2010 |
Current release |
4.0.2, September 2017 |
5.6.1, September 2017 |
License info |
Open Source info |
Open Source info |
Cloud-based info |
no |
no |
Implementation language |
C |
Java |
Server operating systems |
BSD Linux OS X Windows |
All OS with a Java VM |
Data scheme |
schema-free |
schema-free |
Typing |
partial |
yes |
XML support |
no |
|
Secondary indexes |
no |
yes |
SQL |
no |
no |
APIs and other access methods |
proprietary protocol |
Java API RESTful HTTP/JSON API |
Supported programming languages |
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 |
Server-side scripts |
Lua |
yes |
Triggers |
no |
yes |
Partitioning methods |
Sharding |
Sharding |
Replication methods |
Master-slave replication |
yes |
MapReduce |
no |
no |
Consistency concepts |
Eventual Consistency |
Eventual Consistency |
Foreign keys |
no |
no |
0 Comments