Introduction

Redis (name means Remote Dictionary Service) is free (open source), in-memory NoSQL database, which keeps data in key-value form. Data is stored in RAM, so that it gains high efficiency. Comparing to Memcached server Redis can ensure (optionally) durability of data by writing it to the hard disk.

Redis is not typical message broker, however, it may be a substitute (alternative solution) because of its properties .

Data structures

lists, in which we can put/get data to/from the beginning (left side) or end (right side);

sets, which is something like a list, that has neither beginning nor end;

sorted sets,

hashes – maps composed of fields associated with values, where both the field and the value are strings;

bit arrays/bitmaps,

and others.

In addition, this NoSQL database has built-in replication mechanisms, support for Lua scripting, transactions, various types of data storage on the hard disk and provides high availability solutions via Redis Sentinel and automatic partitioning with Redis Cluster.

Web Developer with over 8 years of commercial experience in making websites, web applications and administration panels in PHP, JavaScript, HTML and CSS.Currently focused on microservice architecture, which allows to build scalable web applications.

Article description

In this article you will met Redis – NoSQL, in-memory data structure store, which keeps data in key-value form, and which can be used as RabbitMQ alternative solutions in some cases.

CONTACT INFO

Cookies on this website

We have updated our cookie policy to reflect changes in the law on cookies and tracking technologies used on websites. To show you this page, we placed cookies on your computer. If you continue on this website, we will use further cookies to maximise your experience and help us to understand how we can improve it.