redis hset相同的key
时间: 2024-02-25 08:57:01 浏览: 31
如果使用`hset`命令设置相同的key,那么后面的值会覆盖前面的值。例如:
```
127.0.0.1:6379> HSET myhash field1 "Hello"
(integer) 1
127.0.0.1:6379> HSET myhash field1 "World"
(integer) 0
127.0.0.1:6379> HGET myhash field1
"World"
```
上面的例子中,第二次执行`HSET`命令时,由于key和field都和第一次一样,所以返回的结果为0,表示更新操作失败。但是实际上,第一次设置的值已经被后面的值覆盖了,所以最终获取到的值是"World"。
相关问题
redis hset key的过期时间
`hset`命令不支持直接设置key的过期时间,但是可以通过`expire`命令来为key设置过期时间。例如:
```
127.0.0.1:6379> HSET myhash field1 "Hello"
(integer) 1
127.0.0.1:6379> EXPIRE myhash 10
(integer) 1
```
上面的例子中,先使用`hset`命令设置了myhash的field1字段的值为"Hello",然后使用`expire`命令为myhash设置了10秒的过期时间。在10秒内,可以通过`hget`命令获取到myhash的值,但是10秒后,myhash将被自动删除,再次获取myhash的值将返回nil。需要注意的是,设置key的过期时间只对key本身有效,对于key中的field没有影响,即使key过期了,field的值仍然存在。如果需要为field设置过期时间,可以考虑使用`setex`命令或者为field单独设置一个key。
redis hset
Redis的hset命令用于设置哈希表中指定字段的值。命令格式为hset key field value。该命令将哈希表key中的字段field的值设置为value。如果字段field是本次命令新创建的,则返回1;如果字段field已经存在并进行了值的覆写,则返回0。\[2\]
#### 引用[.reference_title]
- *1* [Redis五种基本数据结构(三)](https://blog.csdn.net/m0_51933127/article/details/127538904)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [redis命令之哈希表类型hset命令用法详情(返回值需要特别注意)](https://blog.csdn.net/bebmwnz/article/details/108067700)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)