Redis stands for Remote Dictionary Server it is an open-source in-memory NoSQL key/value
database that is used mostly as an application cache or quick response database. Because
it stores data in memory rather than storing it in a disk or SSD. It delivers unparalleled
speed, reliability, and performance.
In the real-world scenario when an application relies on external data sources the latency of
those data sources can cause performance bottlenecks, especially in high-traffic and large-scale applications. Here Redis comes into play it stores data in memory physically closer to
the application’s processing unit.
Redis cache sessions
Unlike other NoSQL databases Redis stores data in the main memory which helps it to perform
significantly in read/write operations with better response time. It also ensures the application’s
high availability and scalability with features like replication and Redis Sentinal.
Redis data types
Redis provides various data types and structures such as strings, hashes, lists, sets, sorted
sets, bitmaps, hyperloglogs, and geospatial indexes.
Redis features
Here are some important features Redis offers.
Redis Sentinal
Redis Sentinal is a system that helps us to calibrate Redis instances to be highly available
for clients. It can handle monitoring, notification and can act as a configuration provider for
clients.
Redis Cluster
Redis Cluster is an implementation of Redis that can automatically split databases among
various nodes. With this, you can scale Redis horizontally ensuring high availability and
performance.
Redis Persistance
It is designed to persist data on disk storage. Redis can persist datasets by
taking regular snapshots or can create backups on demand. In the event of server failure,
this will ensure database durability and integrity.
Installing Redis on Linux
You can install Redis from the official “packages.redis.io” APT repository.
Add the repository to the APT index, update it, and then install it.
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis
You can also follow this official doc for other operating systems https://redis.io/docs/getting-started/installation/
Now you can use redis-cli or RedisInsight graphical interface to perform operations
on Redis. https://redis.io/docs/ui/
How to configure Redis cache on Magento 2 https://webkul.com/blog/magento2-redis-cache-configuration/
Be the first to comment.