Categories: Allgemein

Redis vs Elasticsearch

Comparison IndexRedisElasticsearch
IntroductionRedis is in-memory data structure store, used as database, cache and message brokerElasticsearch is a modern search and analytics engine based on Apache Lucene
Primary database modelKey-value storeSearch Engine
DB-Engines RankingScore120.41 Overall Rank #9 Rank in Key-value stores #7Score 120.00 Overall Rank #10 Rank in Search engines #1
Websiteredis.iowww.elastic.co/¬products/¬elasticsearch
Technical documentationredis.io/¬documentationwww.elastic.co/¬guide/¬index.html
Developed BySalvatore SanfilippoElastic
Initial release20092010
Current release4.0.2, September 20175.6.1, September 2017
License infoOpen Source infoOpen Source info
Cloud-based infonono
Implementation languageCJava
Server operating systemsBSD Linux OS X WindowsAll OS with a Java VM
Data schemeschema-freeschema-free
Typingpartialyes
XML supportno
Secondary indexesnoyes
SQLnono
APIs and other access methodsproprietary protocolJava API RESTful HTTP/JSON API
Supported programming languagesC 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 scriptsLuayes
Triggersnoyes
Partitioning methodsShardingSharding
Replication methodsMaster-slave replicationyes
MapReducenono
Consistency conceptsEventual ConsistencyEventual Consistency
Foreign keysnono
osky

Recent Posts

Was ist der Unterschied zwischen Yoga und Pilates

Fühlen Sie sich oft gestresst, verspannt und auf der Suche nach einer Lösung für Ihr…

3 Wochen ago

Was ist der Unterschied zwischen Kaffee und Espresso?

Haben Sie sich jemals gefragt, warum Ihr Morgenkaffee anders schmeckt als der Espresso aus Ihrem…

3 Wochen ago

Freeway vs. Highway: Ein detaillierter Blick auf die Feinen Unterschiede im Straßenverkehr

Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…

1 Jahr ago

Burrito vs. Enchilada: Die Feinen Unterschiede Zwischen Zwei Klassikern der Mexikanischen Küche

Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…

1 Jahr ago

Ein umfassender Vergleich zwischen Replikation und Transkription

In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…

1 Jahr ago

Verständnis des Unterschieds zwischen Osmose und Diffusion

Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…

1 Jahr ago