Redis String: Set key value
Redis SET Command
Redis SET command is used to set some string value in redis key. If the key already holds a value, it is overwritten, regardless of its type. Any previous time to live associated with the key is discarded on a successful SET operation.
Here are some common uses and scenarios for the "SET" command:
- Storing Data: Save strings, numbers, or other serialized data in Redis.
- Cache Values: Store cached data with an optional expiration time.
- Flags and Counters: Use as flags (e.g., feature toggles) or counters by combining with increment/decrement operations.
- Session Storage: Store session data for web applications.
Syntax:
Basic syntax of redis SET command is shown below:
redis 127.0.0.1:6379> SET KEY_NAME VALUE
Available since
1.0.0.
Return Value
Simple string reply. OK, if a value is set to key or Null, if the value does not set.
Return Value Type
String
Example:
redis 127.0.0.1:6379> SET w3resource redis OK
Options
In SET command there are many options available, that modify the behavior of command. Basic syntax of SET command with available options is shown below:
redis 127.0.0.1:6379> SET KEY VALUE [EX seconds] [PX milliseconds] [NX|XX] (integer) 1
- EX seconds - Set the specified expire time, in seconds.
- PX milliseconds - Set the specified expire time, in milliseconds.
- NX - Only set the key if it does not already exist.
- XX - Only set the key if it already exist.
Example:
redis 127.0.0.1:6379> SET w3resource redis EX 60 NX OK
Above example will set the key w3resource, with an expiry of 60 seconds, if the key does not exist.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/redis/redis-set-key-value.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics