这里假设要实现的是“附近的地铁站”功能,key为list,member为地铁站id
首先,你需要在redis里维护一个geo的列表(本质上是sorted set),当每个地铁站的经纬度有更新时,就使用
#地铁站id=1
#顺便提一下,相同key,member,不同经纬度,GEOADD会自动更新的
127.0.0.1:6379> GEOADD list CH 13.361389 38.115556 "1"
列表接口的实现
客户端会传一个经纬度,页码,每页条数,关键词(搜索后排序先不考虑)
生成模拟数据
$redis = new Redis();
$redis->connect("docker-...