分类:数据库 发布时间:2017-05-30 10:39:44 阅读: 作者:郑祥景
一、加载扩展包:
predis/predis
二、database.php配置中修改:
'redis' => [ 'client' => 'predis', 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', 6379), 'database' => 0, ], ],
三、写入经纬度数据
Redis::SET( 'key', ['longitude', 'latitude, 'member']);
四、读取制定范围内的数据
public function redis() { $result = []; $values = Redis::command('GEORADIUSBYMEMBER', ['key', 'member', 'distance(距离)', 'km/m']); foreach ($values as $key => $item) { $result[$key]['name'] = $item; $get = Redis::command('GEOPOS',['city', $item]); $result[$key]['longitude'] = $get[0][0]; $result[$key]['latitude'] = $get[0][1]; } dd($result); }
编辑:郑祥景