2017-10-16 21 views
0

オブジェクトの場所とそのオブジェクトに関する追加データを格納する必要があります。私のような何かを行うことができる方法があれば、次のGEOADDでReJSONを使用する方法はありますか?

GEOADD店経度緯度{KEY1:val1と、KEY2:VAL2、...}

意図が近接するための単一のクエリを実行して取得することです特定の近接度にあるすべてのストアキーを取得するために複数のクエリを実行するのではなく、それらのキーを使用してこれらのストアのデータを取得するのではなく、

ありがとうございました。

答えて

0

ReJSONはRedis(JSONオブジェクト用)の新しいデータ型を自然に提供しますが、Geo Sets(ソート済みセットで実装)はRedis Stringsです。したがって、短い答えはで、です。

ReJSONが必要かどうかは、技術的に不可能なこと以外にも、主な利点は、半効率的な読み取り/書き込みアクセスをサブ要素に許可することです。あなたの場合は、 JSON値全体を取得します。

「JSON」が一意である限り、1つのクエリを実行してシリアル化されたJSON(Redis String)を取得します。一致しない場合は、idキーを追加してください。クエリを実行すると、これらのシリアライズされたJSON文字列が実際にクライアントに返され、解析することができます。

関連する問題