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

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

Der entscheidende Unterschied zwischen 4G und 5G

Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…

1 Jahr ago

Der entscheidende Unterschied zwischen JPG und PNG

Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…

1 Jahr ago