Mark As Completed Discussion

Basic Redis Commands

Redis provides a rich set of commands for interacting with its key-value data store. These commands allow you to perform various operations such as storing and retrieving data, manipulating data structures, and executing server-side operations. In this section, we will explore some of the basic Redis commands for key-value storage and retrieval.

SET and GET

The SET command is used to set the value of a key in Redis. For example:

TEXT/X-CSHARP
1var redis = ConnectionMultiplexer.Connect("localhost:6379");
2var db = redis.GetDatabase();
3db.StringSet("key", "value");

The GET command is used to retrieve the value of a key in Redis. For example:

TEXT/X-CSHARP
1var value = db.StringGet("key");
2Console.WriteLine(value);

DEL

The DEL command is used to delete a key and its associated value from Redis. For example:

TEXT/X-CSHARP
1db.KeyDelete("key");

EXISTS

The EXISTS command is used to check if a key exists in Redis. It returns 1 if the key exists, and 0 if the key does not exist. For example:

TEXT/X-CSHARP
1var exists = db.KeyExists("key");
2Console.WriteLine(exists);

EXPIRE

The EXPIRE command is used to set a timeout on a key. After the specified number of seconds, the key will be automatically deleted. For example:

TEXT/X-CSHARP
1db.KeyExpire("key", TimeSpan.FromSeconds(60));

These are just a few examples of the basic Redis commands available. Redis provides many other commands for working with different data types, manipulating data structures, and executing server-side operations. It is important to understand these basic commands as they form the foundation for interacting with Redis in your .NET applications.

Keep in mind that Redis supports other features as well, such as transactions, pub/sub messaging, and pipelining. These features allow you to perform more advanced operations and build complex applications using Redis.

Take some time to experiment with these basic Redis commands in your .NET application and explore the different possibilities that Redis offers.

C#
OUTPUT
:001 > Cmd/Ctrl-Enter to run, Cmd/Ctrl-/ to comment