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 |
Fühlen Sie sich oft gestresst, verspannt und auf der Suche nach einer Lösung für Ihr…
Haben Sie sich jemals gefragt, warum Ihr Morgenkaffee anders schmeckt als der Espresso aus Ihrem…
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…