问题描述
我是 redis 的新手。 我正在尝试执行以下命令。
HSET 1000:123:1603872000 "totalscore":100 "uid":"1000:123:1603872000" "price": 1000 "points": 30
但这给了我以下错误
(error) WRONGTYPE 对持有错误类型值的键的操作
type 1000:123:1603872000
这给我输入字符串。如何将字符串字段值设置为 redis 中的字符串键?
解决方法
在 redis 中将值存储在哈希映射中的语法是: hset hash_map_name key1 value1 key2 value2 key3 value3
您不必用冒号分隔键值对。 在下面的示例中,我在名为 _my_hash_map 的哈希映射中存储了名称、网站和年龄的 3 个键。
127.0.0.1:6379> hset my_hash_map name Ankit website StackOverflow age 100
(integer) 3
127.0.0.1:6379> hgetall my_hash_map
1) "name"
2) "Ankit"
3) "website"
4) "StackOverflow"
5) "age"
6) "100"
127.0.0.1:6379>