インターフェース RedisGeoCommands

すべての既知のサブインターフェース:
DefaultedRedisClusterConnectionDefaultedRedisConnectionRedisClusterConnectionRedisCommandsRedisConnectionRedisConnectionUtils.RedisConnectionProxyStringRedisConnection
すべての既知の実装クラス:
AbstractRedisConnectionDefaultStringRedisConnectionJedisClusterConnectionJedisConnectionLettuceClusterConnectionLettuceConnection

public interface RedisGeoCommands
地域固有の Redis コマンド。
導入:
1.8
作成者:
Ninad Divadkar, Christoph Strobl, Mark Paluch
  • メソッドの詳細

    • geoAdd

      @Nullable LongSE geoAdd(byte[] key, Point point, byte[] member)
      指定されたメンバー名を持つ Point をキーに追加します。
      パラメーター:
      key - null であってはなりません。
      point - null であってはなりません。
      member - null であってはなりません。
      戻り値:
      追加された要素の数。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoAdd

      @Nullable default LongSE geoAdd(byte[] key, RedisGeoCommands.GeoLocation<byte[]> location)
      キーに RedisGeoCommands.GeoLocation を追加します。
      パラメーター:
      key - null であってはなりません。
      location - null であってはなりません。
      戻り値:
      追加された要素の数。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoAdd

      @Nullable LongSE geoAdd(byte[] key, MapSE<byte[],Point> memberCoordinateMap)
      メンバー / Point ペアの MapSE をキーに追加します。
      パラメーター:
      key - null であってはなりません。
      memberCoordinateMap - null であってはなりません。
      戻り値:
      追加された要素の数。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoAdd

      @Nullable LongSE geoAdd(byte[] key, IterableSE<RedisGeoCommands.GeoLocation<byte[]>> locations)
      キーに RedisGeoCommands.GeoLocation を追加します
      パラメーター:
      key - null であってはなりません。
      locations - null であってはなりません。
      戻り値:
      追加された要素の数。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoDist

      @Nullable Distance geoDist(byte[] key, byte[] member1, byte[] member2)
      member1 と member2 の間で Distance を取得します。
      パラメーター:
      key - null であってはなりません。
      member1 - null であってはなりません。
      member2 - null であってはなりません。
      戻り値:
      null にすることができます。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoDist

      @Nullable Distance geoDist(byte[] key, byte[] member1, byte[] member2, Metric metric)
      指定された Metric の member1 と member2 の間の Distance を取得します。
      パラメーター:
      key - null であってはなりません。
      member1 - null であってはなりません。
      member2 - null であってはなりません。
      metric - null であってはなりません。
      戻り値:
      null にすることができます。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoHash

      @Nullable ListSE<StringSE> geoHash(byte[] key, byte[]... members)
      1 人以上のメンバーの位置のジオハッシュ表現を取得します。
      パラメーター:
      key - null であってはなりません。
      members - null であってはなりません。
      戻り値:
      キーまたはメンバーが存在しない場合は空のリスト。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoPos

      @Nullable ListSE<Point> geoPos(byte[] key, byte[]... members)
      1 つ以上のメンバーの位置の Point 表現を取得します。
      パラメーター:
      key - null であってはなりません。
      members - null であってはなりません。
      戻り値:
      メンバーのキーが存在しない場合は、ListSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoRadius

      @Nullable GeoResults<RedisGeoCommands.GeoLocation<byte[]>> geoRadius(byte[] key, Circle within)
      指定された Circle の境界内のメンバーを取得します。
      パラメーター:
      key - null であってはなりません。
      within - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoRadius

      RedisGeoCommands.GeoRadiusCommandArgs を適用して、特定の Circle の境界内のメンバーを取得します。
      パラメーター:
      key - null であってはなりません。
      within - null であってはなりません。
      args - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoRadiusByMember

      @Nullable default GeoResults<RedisGeoCommands.GeoLocation<byte[]>> geoRadiusByMember(byte[] key, byte[] member, double radius)
      メンバーの座標と指定された半径によって定義された円内のメンバーを取得します。
      パラメーター:
      key - null であってはなりません。
      member - null であってはなりません。
      radius -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoRadiusByMember

      @Nullable GeoResults<RedisGeoCommands.GeoLocation<byte[]>> geoRadiusByMember(byte[] key, byte[] member, Distance radius)
      メンバー座標によって定義され、Distance が与えられた円内のメンバーを取得します。
      パラメーター:
      key - null であってはなりません。
      member - null であってはなりません。
      radius - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoRadiusByMember

      @Nullable GeoResults<RedisGeoCommands.GeoLocation<byte[]>> geoRadiusByMember(byte[] key, byte[] member, Distance radius, RedisGeoCommands.GeoRadiusCommandArgs args)
      DistanceRedisGeoCommands.GeoRadiusCommandArgs を指定して、メンバー座標で定義された円内のメンバーを取得します。
      パラメーター:
      key - null であってはなりません。
      member - null であってはなりません。
      radius - null であってはなりません。
      args - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoRemove

      @Nullable LongSE geoRemove(byte[] key, byte[]... members)
      メンバーを削除します。
      パラメーター:
      key - null であってはなりません。
      members - null であってはなりません。
      戻り値:
      削除された要素の数。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoSearch

      @Nullable GeoResults<RedisGeoCommands.GeoLocation<byte[]>> geoSearch(byte[] key, GeoReference<byte[]> reference, GeoShape predicate, RedisGeoCommands.GeoSearchCommandArgs args)
      指定された shape で指定されたエリアの境界内にあるジオセットのメンバーを返します。クエリの中心点は GeoReference によって提供されます。
      パラメーター:
      key - null であってはなりません。
      reference - null であってはなりません。
      predicate - null であってはなりません。
      args - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • geoSearchStore

      @Nullable LongSE geoSearchStore(byte[] destKey, byte[] key, GeoReference<byte[]> reference, GeoShape predicate, RedisGeoCommands.GeoSearchStoreCommandArgs args)
      指定された shape で指定されたエリアの境界内にあるジオセットのメンバーをクエリし、結果を destKey に保存します。クエリの中心点は GeoReference によって提供されます。
      パラメーター:
      key - null であってはなりません。
      reference - null であってはなりません。
      predicate - null であってはなりません。
      args - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項: