Redis - HMSET是一个json对象

时间:2018-01-11 15:29:04

标签: redis

将JSON对象存储为使用红色HMSET的对的值的正确方法是什么?我应该像下面这样逃避JSON对象吗?

HMSET myhash field1 "{\"k1\":1}" 

2 个答案:

答案 0 :(得分:1)

如果您使用的是redis-cli,则以下两个命令都会返回相同的结果:

> SET key1 '{"name":"Fred","age":25}'
> GET key1 
"{\"name\":\"Fred\",\"age\":25}"

> SET key2 "{\"name\":\"Fred\",\"age\":25}"
> GET key2
"{\"name\":\"Fred\",\"age\":25}"

答案 1 :(得分:1)

您需要将对象序列化为字符串。因此,您还需要能够将该字符串反序列化回您的类的实例。序列化/反序列化的一个选项是JSON