首先,如果我的概念有误,请原谅,这对我来说有点新。我必须从 webdis 服务器检索一些对象。目前的做法是:
- 获取所有对象 id (serverUrl/ZRANGE/objects_index/-X/-1)
- 对于每个对象,获取属性(serverUrl/GET/attributeY_objectIdX)
因此,如果我有具有 Y 属性的 X 对象,我必须执行 X * Y + 1 REST 调用来获取所有数据,这似乎效率很低。
据我了解, Multi是执行连接的命令,但 webdis rest api 不支持(请参阅想法,webdis页面上的 TODO)。
我缺少一个更简单的解决方案吗?
我应该重新组织数据的存储方式吗?
我可以使用 websockets 通过 json 发送 MULTI/EXEC 命令吗:
jsonSocket.send(JSON.stringify(["MULTI", "EXEC", "GET", "etc..."]));