Elasticsearch vs Redis: What are the differences?
Developers describe Elasticsearch as "Open Source, Distributed, RESTful Search Engine". Elasticsearch is a distributed, RESTful search and analytics engine capable of storing data and searching it in near real time. Elasticsearch, Kibana, Beats and Logstash are the Elastic Stack (sometimes called the ELK Stack). On the other hand, Redis is detailed as "An in-memory database that persists on disk". Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.
Elasticsearch can be classified as a tool in the "Search as a Service" category, while Redis is grouped under "In-Memory Databases".
"Powerful api", "Great search engine" and "Open source" are the key factors why developers consider Elasticsearch; whereas "Performance", "Super fast" and "Ease of use " are the primary reasons why Redis is favored.
Elasticsearch and Redis are both open source tools. It seems that Elasticsearch with 42.4K GitHub stars and 14.2K forks on GitHub has more adoption than Redis with 37.4K GitHub stars and 14.4K GitHub forks.
Airbnb, Uber Technologies, and Instagram are some of the popular companies that use Redis, whereas Elasticsearch is used by Uber Technologies, Instacart, and Slack. Redis has a broader approval, being mentioned in 3265 company stacks & 1788 developers stacks; compared to Elasticsearch, which is listed in 2003 company stacks and 979 developer stacks.
Sign up to add or upvote prosMake informed product decisions
Sign up to add or upvote consMake informed product decisions
What is Elasticsearch?
What is Redis?
Need advice about which tool to choose?Ask the StackShare community!
Sign up to get full access to all the companiesMake informed product decisions
Sign up to get full access to all the tool integrationsMake informed product decisions