Redis 快要有 GEO(地理位置) 的支持了,目前还在beta,大家记得用
14 回复
又多了个工具。Redis 的地理查询应该比较快。
还有elasticsearch
redis走起
现在可以使用 ioredis 配合 Redis 的 Unstable 版本在 Node.js 中调用 GEO 相关的命令。
@luinlee 大神来了…
@luinlee 能贴个例子嚒
@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');
});
@luinlee 距离单位都包括了,不错
@luinlee 附近的人的例子怎样?
@luinlee 牛人啊!
@captainblue2013 看了 估计可以用redis.georadius命令,详细再看看
标准的GeoJSON格式支持吗?
啥时候才能正式发布呢?