我正在阅读文档并尝试使用Redis,并遇到了HSET和HMSET命令。而且我找不到它们之间的任何区别,我尝试搜索并发现以下问题,
并接受答案:
HMSET类似于HSET,但是它允许一次设置多个字段/值对。
但是当我尝试时,HSET还允许一次设置多个字段/值对。
请查看下面的屏幕截图,对我来说,两者似乎相同:
谁能解释一下两者之间的区别。或用例,其中一个应该比另一个使用。
谢谢
(我是链接主题中接受的答案的作者。:))
显然,在自此以后某个时候,HSET命令被更新为可变参数(同HMSET)。在我的本地redis版本(4.0.2)中,它确实可以设置多个键值对(尽管命令语法提示中redis-cli没有显示这是可能的)。但是,在redis.io上为交互式控制台提供动力的版本仍不支持该版本。
redis> HSET foo a 1 b 2 c 3
ERR ERR wrong number of arguments for 'hset' command
Run Code Online (Sandbox Code Playgroud)
是的,这些现在看起来确实相同。
| 归档时间: |
|
| 查看次数: |
1531 次 |
| 最近记录: |