gpt4 book ai didi

database - Redis中的HSET和HMSET是否相同

转载 作者:IT王子 更新时间:2023-10-29 06:03:51 24 4
gpt4 key购买 nike

我正在浏览 Redis 文档并尝试使用 Redis,并遇到了 HSETHMSET 命令。而且我找不到它们之间的任何区别,我尝试搜索,发现以下问题,

What is the difference between HSET and HMSET method in Redis database

和接受的答案状态:

HMSET is like HSET, but it allows multiple field/value pairs to be setat once.

但当我尝试时,HSET 还允许一次设置多个字段/值对。

请看下面的屏幕截图,对我来说,两者似乎都一样:

enter image description here

谁能给我解释一下两者的区别。或者用例,其中一个应该优先于另一个使用。

谢谢

最佳答案

(我是链接主题中已接受答案的作者。:))

显然,从那时起,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

所以是的,这些现在看起来确实是一样的。

关于database - Redis中的HSET和HMSET是否相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46583320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com