DEV Community

Divyanshu Shekhar
Divyanshu Shekhar

Posted on

Redis Commands

Hey there, Redis enthusiasts! Get ready to embark on an exhilarating journey into the world of Redis commands. In this blog, we’ll dive deep into Redis, a blazing-fast in-memory data structure store, and explore its powerful commands that allow you to manipulate data with ease.

Whether you’re a seasoned Redis user or a curious learner, this blog will equip you with the knowledge you need to harness Redis’s full potential. So, grab your favorite caffeinated beverage and let’s get started!

Before you get started don’t forget to install redis on your machine.

A Quick Overview of Redis

Redis is an open-source, NoSQL, key-value store that has gained immense popularity for its exceptional speed, versatility, and simplicity. It serves as an advanced data structure server, offering a plethora of data manipulation capabilities that go beyond traditional key-value stores.

Redis uses an in-memory data storage approach, making it lightning-fast for read and write operations. It also supports persistence, allowing you to save your data to disk and recover it later, ensuring both speed and durability.

Now that we’ve covered the basics, let’s delve into the exciting world of Redis commands!

Redis revolves around keys, and this category focuses on key manipulation commands. Some key commands include:

Redis SET and GET Commands

The SET command is used to set a key-value pair in Redis.

The syntax is as follows:

SET key value [EX seconds] [PX milliseconds] [NX|XX]
Enter fullscreen mode Exit fullscreen mode

Example:

SET greeting "Hello, Redis!"
Enter fullscreen mode Exit fullscreen mode

The GET command is used to retrieve the value of a key.

Syntax:

GET key
Enter fullscreen mode Exit fullscreen mode

Here’s an example of how to use the Redis GET command to retrieve the value we set earlier:

GET greeting
Enter fullscreen mode Exit fullscreen mode

Redis EXPIRE Command

The EXPIRE command is used to set a timeout on a key. The syntax is as follows:

EXPIRE key seconds
Enter fullscreen mode Exit fullscreen mode

Here’s an example of how to use the EXPIRE command to set a timeout of 10 seconds on the “greeting” key we set earlier:

EXPIRE greeting 10
Enter fullscreen mode Exit fullscreen mode

Redis INCR and DECR Commands

The INCR command is used to increment the value of a key by one. If the key doesn’t exist, it’s set to 0 before performing the operation. The syntax is as follows:

INCR key
Enter fullscreen mode Exit fullscreen mode

Here’s an example of how to use the INCR command to increment the value of a key:

SET counter 0
INCR counter
Enter fullscreen mode Exit fullscreen mode

The DECR command is used to decrement the value of a key by one. If the key doesn’t exist, it’s set to 0 before performing the operation. The syntax is as follows:

DECR key

Here’s an example of how to use the DECR command to decrement the value of a key:

SET counter 10
DECR counter
Enter fullscreen mode Exit fullscreen mode

Read full from the original blog: Redis Commands. Find the blog on Google: Redis Commands.

Top comments (0)