Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

nosql
database
redis

What is Redis?

Educative Answers Team

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

According to Redis’s official website, Redis is an open-source, NoSQL, in-memory data structure store that is used as a database, cache, and message broker. Simply put, it uses data structures like strings, hashes, lists, sets, bitmaps, hyperloglogs, and geospatial indexes to store data in the form of key-value pairs.

Major features

  • High performance

    It can handle more than 120,000 requests per second.

  • Easy to use

    It is simple to use. Data can be stored with a simple SET command and can be retrieved using a GET command.

  • High availability

    It supports non-blocking master/slave replication to guarantee high availability of data.

  • Language support

    Popular languages like Python and JavaScript have support for Redis.

Important use case

Redis can be used in conjunction with another database. The results of frequent requests are cashed in Redis, ​and all subsequent requests for the cached data can be served from the cache – this will save you from frequent requests to the database.

Some notable users

Redis is used by famous companies like:

  • Snapchat

  • Twitter

  • Weibo

  • GitHub

RELATED TAGS

nosql
database
redis
Copyright ©2022 Educative, Inc. All rights reserved

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

Keep Exploring