Redis 快要有 GEO(地理位置) 的支持了,目前还在beta,大家记得用
14 回复
@leapon 比如计算两个城市的距离:
var Redis = require('ioredis');
var redis = new Redis();
redis.geoadd('location', [116.3833, 39.9167, 'Beijing'], [120.1667, 30.2500, 'Hangzhou']);
redis.geodist('location', 'Beijing', 'Hangzhou', 'km', function (err, distance) {
// 杭州距离北京 1128.6744848375886km
console.log('杭州距离北京 ' + distance + 'km');
});