问题描述
我有一组与此类似的对象
MyArray({obj1:"obj1value",obj2:"obj2value",obj3:"obj3value"})
上面的长度是500 000。我可以把它推入Redis吗?我尝试了 Hmset 但无法得到正确的解决方案。
为了将上述数组存储到 MysqL 中,性能非常昂贵。因为我每次都需要迭代插入。因此我想和Redis一起去。我正在使用 Node 和 Redis。
解决方法
您可以使用 redis hash 代替 redis list 来存储我们的数据。
var redis = require("redis");
var client = redis.createClient();
client.hmset('myObject',{'obj1': 'objValue1','obj2': 'objValue2','obj3': 'objValue3'
});
这里,myObject 是包含在其中的键值对的哈希名称。 结果:
127.0.0.1:6379> hgetall myObject
1) "obj1"
2) "objValue1"
3) "obj2"
4) "objValue2"
5) "obj3"
6) "objValue3"