我正在Redis中存储JSON文件中包含的信息。我正在使用nodejs redis驱动程序。如果我使用哈希表存储信息,你认为我失去了什么吗? 信息只是数据中的一个大数组(数千个)元素(每个元素中有几个字段,有时不超过50个字段)和元数据中的一小部分属性。
答案 0 :(得分:0)
失去什么是什么意思?存储值(JSON)并在Redis中检索它们可能非常快。 Plus Redis附带了一些非常方便的API,如TTL,FLUSHALL等......
就个人而言,我使用Redis作为我的个人资料页面。我将我的图片上传存储在Redis中,从未遇到过问题。
我的个人资料页面:http://fanjin.computer
答案 1 :(得分:0)
我了解您按照以下方式存储这些JSON字符串:
hset some-key some-sub-key <the json>
实际上还有另一种有效的方法,它涉及直接使用全局密钥空间:
set some-key:sub-key <the json>
如果您只是存储这些JSON字符串,我会说在您的情况下创建全局空格键是最简单,最有效的方法。
答案 2 :(得分:0)
尽管已经回答了这个问题,但为了将来参考,有些人可能会问相同的问题,但正在寻找不同的答案(像我一样)。
如果是这种情况,我建议您浏览RedisJSON以在Redis中创建JSON类型。