1

まず第一に、コンセプトが間違っていたらすみません。これは私にとって少し新しいことです。Webdis サーバーから多数のオブジェクトを取得する必要があります。現時点で行われている方法は次のとおりです。

  1. すべてのオブジェクト ID を取得します (serverUrl/ZRANGE/objects_index/-X/-1)
  2. 各オブジェクトの属性を取得 (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..."]));
4

1 に答える 1