public interface GeoCommands extends RedisCommands
限定符和类型 | 接口和说明 |
---|---|
static class |
GeoCommands.GeoRadiusArgument
GEO 参数
|
限定符和类型 | 方法和说明 |
---|---|
Long |
geoAdd(byte[] key,
byte[] member,
double longitude,
double latitude)
将给定的空间元素(经度、纬度、名字)添加到指定的键里面
详情说明 http://redisdoc.com/geo/geoadd.html
|
Long |
geoAdd(byte[] key,
Map<byte[],com.buession.lang.Geo> memberCoordinates)
批量将给定的空间元素(经度、纬度、名字)添加到指定的键里面
详情说明 http://redisdoc.com/geo/geoadd.html
|
Long |
geoAdd(String key,
Map<String,com.buession.lang.Geo> memberCoordinates)
批量将给定的空间元素(经度、纬度、名字)添加到指定的键里面
详情说明 http://redisdoc.com/geo/geoadd.html
|
Long |
geoAdd(String key,
String member,
double longitude,
double latitude)
将给定的空间元素(经度、纬度、名字)添加到指定的键里面
详情说明 http://redisdoc.com/geo/geoadd.html
|
Double |
geoDist(byte[] key,
byte[] member1,
byte[] member2)
计算两个给定位置之间的距离
详情说明 http://redisdoc.com/geo/geodist.html
|
Double |
geoDist(byte[] key,
byte[] member1,
byte[] member2,
GeoUnit unit)
计算两个给定位置之间的距离
详情说明 http://redisdoc.com/geo/geodist.html
|
Double |
geoDist(String key,
String member1,
String member2)
计算两个给定位置之间的距离
详情说明 http://redisdoc.com/geo/geodist.html
|
Double |
geoDist(String key,
String member1,
String member2,
GeoUnit unit)
计算两个给定位置之间的距离
详情说明 http://redisdoc.com/geo/geodist.html
|
List<byte[]> |
geoHash(byte[] key,
byte[]... members)
获取一个或多个位置元素的 Geohash 表示
详情说明 http://redisdoc.com/geo/geohash.html
|
List<String> |
geoHash(String key,
String... members)
获取一个或多个位置元素的 Geohash 表示
详情说明 http://redisdoc.com/geo/geohash.html
|
List<com.buession.lang.Geo> |
geoPos(byte[] key,
byte[]... members)
批量从键里面返回所有给定位置元素的位置(经度和纬度)
详情说明 http://redisdoc.com/geo/geopos.html
|
List<com.buession.lang.Geo> |
geoPos(String key,
String... members)
批量从键里面返回所有给定位置元素的位置(经度和纬度)
详情说明 http://redisdoc.com/geo/geopos.html
|
List<GeoRadius> |
geoRadius(byte[] key,
double longitude,
double latitude,
double radius,
GeoUnit unit)
以给定的经纬度为中心,返回键包含的位置元素当中,与中心的距离不超过给定最大距离的所有位置元素
详情说明 http://redisdoc.com/geo/georadius.html
|
List<GeoRadius> |
geoRadius(byte[] key,
double longitude,
double latitude,
double radius,
GeoUnit unit,
GeoCommands.GeoRadiusArgument geoRadiusArgument)
以给定的经纬度为中心,返回键包含的位置元素当中,与中心的距离不超过给定最大距离的所有位置元素
详情说明 http://redisdoc.com/geo/georadius.html
|
List<GeoRadius> |
geoRadius(String key,
double longitude,
double latitude,
double radius,
GeoUnit unit)
以给定的经纬度为中心,返回键包含的位置元素当中,与中心的距离不超过给定最大距离的所有位置元素
详情说明 http://redisdoc.com/geo/georadius.html
|
List<GeoRadius> |
geoRadius(String key,
double longitude,
double latitude,
double radius,
GeoUnit unit,
GeoCommands.GeoRadiusArgument geoRadiusArgument)
以给定的经纬度为中心,返回键包含的位置元素当中,与中心的距离不超过给定最大距离的所有位置元素
详情说明 http://redisdoc.com/geo/georadius.html
|
List<GeoRadius> |
geoRadiusByMember(byte[] key,
byte[] member,
double radius,
GeoUnit unit)
找出位于指定范围内的元素,
但是 GEORADIUSBYMEMBER 的中心点是由给定的位置元素决定的,而不是像 GEORADIUS 那样,使用输入的经度和纬度来决定中心点
详情说明 http://redisdoc.com/geo/georadiusbymember.html
|
List<GeoRadius> |
geoRadiusByMember(byte[] key,
byte[] member,
double radius,
GeoUnit unit,
GeoCommands.GeoRadiusArgument geoRadiusArgument)
找出位于指定范围内的元素,
但是 GEORADIUSBYMEMBER 的中心点是由给定的位置元素决定的,而不是像 GEORADIUS 那样,使用输入的经度和纬度来决定中心点
详情说明 http://redisdoc.com/geo/georadiusbymember.html
|
List<GeoRadius> |
geoRadiusByMember(String key,
String member,
double radius,
GeoUnit unit)
找出位于指定范围内的元素,
但是 GEORADIUSBYMEMBER 的中心点是由给定的位置元素决定的,而不是像 GEORADIUS 那样,使用输入的经度和纬度来决定中心点
详情说明 http://redisdoc.com/geo/georadiusbymember.html
|
List<GeoRadius> |
geoRadiusByMember(String key,
String member,
double radius,
GeoUnit unit,
GeoCommands.GeoRadiusArgument geoRadiusArgument)
找出位于指定范围内的元素,
但是 GEORADIUSBYMEMBER 的中心点是由给定的位置元素决定的,而不是像 GEORADIUS 那样,使用输入的经度和纬度来决定中心点
详情说明 http://redisdoc.com/geo/georadiusbymember.html
|
List<GeoRadius> |
geoRadiusByMemberRo(byte[] key,
byte[] member,
double radius,
GeoUnit unit)
Read-only variant of the GEORADIUSBYMEMBER command
详情说明 https://redis.io/commands/georadiusbymember_ro/
|
List<GeoRadius> |
geoRadiusByMemberRo(byte[] key,
byte[] member,
double radius,
GeoUnit unit,
GeoCommands.GeoRadiusArgument geoRadiusArgument)
Read-only variant of the GEORADIUSBYMEMBER command
详情说明 https://redis.io/commands/georadiusbymember_ro/
|
List<GeoRadius> |
geoRadiusByMemberRo(String key,
String member,
double radius,
GeoUnit unit)
Read-only variant of the GEORADIUSBYMEMBER command
详情说明 https://redis.io/commands/georadiusbymember_ro/
|
List<GeoRadius> |
geoRadiusByMemberRo(String key,
String member,
double radius,
GeoUnit unit,
GeoCommands.GeoRadiusArgument geoRadiusArgument)
Read-only variant of the GEORADIUSBYMEMBER command
详情说明 https://redis.io/commands/georadiusbymember_ro/
|
List<GeoRadius> |
geoRadiusRo(byte[] key,
double longitude,
double latitude,
double radius,
GeoUnit unit)
Read-only variant of the GEORADIUS command
详情说明 https://redis.io/commands/georadius_ro/
|
List<GeoRadius> |
geoRadiusRo(byte[] key,
double longitude,
double latitude,
double radius,
GeoUnit unit,
GeoCommands.GeoRadiusArgument geoRadiusArgument)
Read-only variant of the GEORADIUS command
详情说明 https://redis.io/commands/georadius_ro/
|
List<GeoRadius> |
geoRadiusRo(String key,
double longitude,
double latitude,
double radius,
GeoUnit unit)
Read-only variant of the GEORADIUS command
详情说明 https://redis.io/commands/georadius_ro/
|
List<GeoRadius> |
geoRadiusRo(String key,
double longitude,
double latitude,
double radius,
GeoUnit unit,
GeoCommands.GeoRadiusArgument geoRadiusArgument)
Read-only variant of the GEORADIUS command
详情说明 https://redis.io/commands/georadius_ro/
|
Long geoAdd(String key, String member, double longitude, double latitude)
key
- Keymember
- 名字longitude
- 经度latitude
- 纬度Long geoAdd(byte[] key, byte[] member, double longitude, double latitude)
key
- Keymember
- 名字longitude
- 经度latitude
- 纬度Long geoAdd(String key, Map<String,com.buession.lang.Geo> memberCoordinates)
key
- KeymemberCoordinates
- 空间元素(纬度、经度、名字)集合Long geoAdd(byte[] key, Map<byte[],com.buession.lang.Geo> memberCoordinates)
key
- KeymemberCoordinates
- 空间元素(纬度、经度、名字)集合List<String> geoHash(String key, String... members)
key
- Keymembers
- 一个或多个位置元素List<byte[]> geoHash(byte[] key, byte[]... members)
key
- Keymembers
- 一个或多个位置元素List<com.buession.lang.Geo> geoPos(String key, String... members)
key
- Keymembers
- 名字List<com.buession.lang.Geo> geoPos(byte[] key, byte[]... members)
key
- Keymembers
- 名字Double geoDist(String key, String member1, String member2)
key
- Keymember1
- 位置一member2
- 位置一Double geoDist(byte[] key, byte[] member1, byte[] member2)
key
- Keymember1
- 位置一member2
- 位置一Double geoDist(String key, String member1, String member2, GeoUnit unit)
key
- Keymember1
- 位置一member2
- 位置一unit
- 距离单位Double geoDist(byte[] key, byte[] member1, byte[] member2, GeoUnit unit)
key
- Keymember1
- 位置一member2
- 位置一unit
- 距离单位List<GeoRadius> geoRadius(String key, double longitude, double latitude, double radius, GeoUnit unit)
key
- Keylongitude
- 经度latitude
- 纬度radius
- 范围unit
- 距离单位List<GeoRadius> geoRadius(byte[] key, double longitude, double latitude, double radius, GeoUnit unit)
key
- Keylongitude
- 经度latitude
- 纬度radius
- 范围unit
- 距离单位List<GeoRadius> geoRadius(String key, double longitude, double latitude, double radius, GeoUnit unit, GeoCommands.GeoRadiusArgument geoRadiusArgument)
key
- Keylongitude
- 经度latitude
- 纬度radius
- 范围unit
- 距离单位geoRadiusArgument
- GEO 参数List<GeoRadius> geoRadius(byte[] key, double longitude, double latitude, double radius, GeoUnit unit, GeoCommands.GeoRadiusArgument geoRadiusArgument)
key
- Keylongitude
- 经度latitude
- 纬度radius
- 范围unit
- 距离单位geoRadiusArgument
- GEO 参数List<GeoRadius> geoRadiusRo(String key, double longitude, double latitude, double radius, GeoUnit unit)
key
- Keylongitude
- 经度latitude
- 纬度radius
- 范围unit
- 距离单位List<GeoRadius> geoRadiusRo(byte[] key, double longitude, double latitude, double radius, GeoUnit unit)
key
- Keylongitude
- 经度latitude
- 纬度radius
- 范围unit
- 距离单位List<GeoRadius> geoRadiusRo(String key, double longitude, double latitude, double radius, GeoUnit unit, GeoCommands.GeoRadiusArgument geoRadiusArgument)
key
- Keylongitude
- 经度latitude
- 纬度radius
- 范围unit
- 距离单位geoRadiusArgument
- GEO 参数List<GeoRadius> geoRadiusRo(byte[] key, double longitude, double latitude, double radius, GeoUnit unit, GeoCommands.GeoRadiusArgument geoRadiusArgument)
key
- Keylongitude
- 经度latitude
- 纬度radius
- 范围unit
- 距离单位geoRadiusArgument
- GEO 参数List<GeoRadius> geoRadiusByMember(String key, String member, double radius, GeoUnit unit)
key
- Keymember
- 位置元素radius
- 范围unit
- 距离单位List<GeoRadius> geoRadiusByMember(byte[] key, byte[] member, double radius, GeoUnit unit)
key
- Keymember
- 位置元素radius
- 范围unit
- 距离单位List<GeoRadius> geoRadiusByMember(String key, String member, double radius, GeoUnit unit, GeoCommands.GeoRadiusArgument geoRadiusArgument)
key
- Keymember
- 位置元素radius
- 范围unit
- 距离单位geoRadiusArgument
- GEO 参数List<GeoRadius> geoRadiusByMember(byte[] key, byte[] member, double radius, GeoUnit unit, GeoCommands.GeoRadiusArgument geoRadiusArgument)
key
- Keymember
- 位置元素radius
- 范围unit
- 距离单位geoRadiusArgument
- GEO 参数List<GeoRadius> geoRadiusByMemberRo(String key, String member, double radius, GeoUnit unit)
key
- Keymember
- 位置元素radius
- 范围unit
- 距离单位List<GeoRadius> geoRadiusByMemberRo(byte[] key, byte[] member, double radius, GeoUnit unit)
key
- Keymember
- 位置元素radius
- 范围unit
- 距离单位List<GeoRadius> geoRadiusByMemberRo(String key, String member, double radius, GeoUnit unit, GeoCommands.GeoRadiusArgument geoRadiusArgument)
key
- Keymember
- 位置元素radius
- 范围unit
- 距离单位geoRadiusArgument
- GEO 参数List<GeoRadius> geoRadiusByMemberRo(byte[] key, byte[] member, double radius, GeoUnit unit, GeoCommands.GeoRadiusArgument geoRadiusArgument)
key
- Keymember
- 位置元素radius
- 范围unit
- 距离单位geoRadiusArgument
- GEO 参数Copyright © 2023 buession.com Inc.. All rights reserved.