まず第一に、コンセプトが間違っていたらすみません。これは私にとって少し新しいことです。Webdis サーバーから多数のオブジェクトを取得する必要があります。現時点で行われている方法は次のとおりです。
- すべてのオブジェクト ID を取得します (serverUrl/ZRANGE/objects_index/-X/-1)
- 各オブジェクトの属性を取得 (serverUrl/GET/attributeY_objectIdX)
したがって、Y 属性を持つ X オブジェクトがある場合、すべてのデータを取得するために X * Y + 1 REST 呼び出しを実行する必要があり、非常に非効率的です。
私が理解していることから、マルチは結合を実行するコマンドですが、webdis REST API ではサポートされていません ( webdisページのアイデア、TODO を参照)。
私が見逃しているより簡単な解決策はありますか?
データの保存方法を再編成する必要がありますか?
websockets を使用して、JSON 経由で MULTI/EXEC コマンドを送信できますか?
jsonSocket.send(JSON.stringify(["MULTI", "EXEC", "GET", "etc..."]));