我想将JSON有效负载存储到Redis中。我确实有2种方法可以做到这一点:
SET user:1 payload
HSET user:1 username "someone" HSET user:1 location "NY" HSET user:1 bio "STRING WITH OVER 100 lines"
请记住,如果使用散列,则值长度是不可预测的。它们并不都是短的,例如上面的bio示例。
哪个内存效率更高?使用字符串键和值,还是使用哈希?
这取决于您如何访问数据:
选择选项1:
选择选项2:
PS:根据经验,请选择在大多数用例中只需要较少查询的选项。