支持 geo 系列命令的 redis 版本从 3.2.0 起开始才可以使用,所以之前版本就不要想了。
geoadd key longitude latitude member [longit圣职者加点ude latitude member …]
key – 存储在 redis 中的指定的键
longitude – 经度
latitude – 纬度
member – 成员名称
<?php $redis->geoadd("city", 117.224311, 39.111515, "天津")// 1 $redis->geoadd("city", 116.40378, 39.91544, "北京", 121.473913, 31.222965, "小学生爱国手抄报上海")// 2?>
geopos key member [member ...]
key – 存储在 redis 中的指定的键
member – 成员名称
<?php $redis->geopos("city", "天津") // array ( [0] => array ( [0] => 117.22431153059005737 [1] => 39.11151424175071867 ) ) $redis->geopos("city", "天津", "北京") // array ( [0] => array ( [0] => 117.22431153059005737 [1] => 39.11151424175071867 ) [1] => array ( [0] => 116.4037808775901童年趣事450字7944 [1] => 39.91543907825245441 ) )?>
geodist key member1 member2 [unit]
key – 存储在 redis 中的指定的键
member – 成员名称
unit – 单位 m(米),km(千米),mi(英里),ft(英尺)
<?php $redis->geodist("city","天津", "北京","km") //113.8093?>
georadius key longitude latitude radius unit(m|km|ft|mi) [withcoord] [withdist] [withhash][count count] [asc|desc] [store key][storedist key]
key – 存储在 redis 中的指定的键
longitude – 经度
latitude – 纬度
radius – 半径
unit – 单位 m(米),km(千米),mi(英里),ft(英尺)
withcoord 返回目标的经纬度
withdist 返回距离中心点的距离
withhash 返回 52位 无符号整数的 geohash 有序集合分数
count 返回条数
asc|desc 正序排序|倒序排序
<?php $redis->georadius("city", 117.224311, 39.111515, 1000, "km", ['withdist','asc']) // array ( [0] => array ( [0] => 上海 [1] => 958.4076 ) [1] => array ( [0] => 北京 [1] => 113.8092 ) [2] => array ( [0] => 天津 [1] => 0.0001 ) ) $redis->georadius("city", 117.224311, 39.111515, 1000, "km", ['withcoord','withdist','asc','count'=>1]) // array ( [0] => array ( [0] => 天津 [1] => 0.0001 [2] => array ( [0] => 117.22431153059005737 [1] => 39.111深圳营业执照51424175071867 ) ) )?>
georadiusbymember key member radius unit(m|km|ft|mi) [withcoord] [withdist] [withhash][count count] [asc|desc] [store key][storedist key]
key – 存储在 rediconime exes 中的指定的键
member – 成员名称
radius – 半径
unit – 单位 m(米),km(千米),mi(英里),ft(英尺)
withcoord 返回目标的经纬度
withdist 返回距离中心点的距离
withhash 返回 52位 无符号整数的 geohash 有序集合分数
count 返回条数
asc|desc 正序排序|倒序排序
<?php $redis->georadiusbymember("city", "天津", 200, "km", ['withcoord', 'withdist', 'asc']) //array ( [0] => array ( [0] => 天津 [1] => 0.0000 [2] => array ( [0] => 117.22431153059005737 [1] => 39.11151424175071867 ) ) [1] => array ( [0] => 北京 [1] => 113.8093 [2] => array ( [0] => 116.40378087759017944 [1] => 39.91543907825245441 ) ) )?>
geohash key member [member …]
key – 存储在 redis 中的指定的键
member – 成员名称
<?php $redis->geohash("city", "天津", "北京") // array ( [0] => wwgqe801h60 [1] => wx4g0f6sk90 )
本文发布于:2023-04-07 12:09:42,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/18d22986204a6ebc5f37baf10d0b1ebb.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHPRedis教程之geo.doc
本文 PDF 下载地址:PHPRedis教程之geo.pdf
留言与评论(共有 0 条评论) |