Redis3.2から追加予定のGeo hashing APIをnode.jsで利用してみた
前提条件
- Redis 3.2-rc3
- Node.js 5.9.1
- npm
- node_redis 2.6.0-0
ソースコード
'use strict'
let redis = require("redis")
, client = redis.createClient()
;
client.geoadd('Sicily', 13.361389, 38.115556, 'Palermo', 15.087269, 37.502669, 'Catania');
client.geodist('Sicily', 'Palermo', 'Catania', function (err, reply) {
console.log(reply.toString());
});
client.georadius('Sicily', 15, 37, 100, 'km', function (err, reply) {
console.log(reply.toString());
});
client.georadius('Sicily', 15, 37, 200, 'km', function (err, reply) {
console.log(reply.toString());
});
client.quit();
実行結果
166274.15156960033
Catania
Palermo,Catania
参考資料
- node_redis 2.6.0-0
'use strict'
let redis = require("redis")
, client = redis.createClient()
;
client.geoadd('Sicily', 13.361389, 38.115556, 'Palermo', 15.087269, 37.502669, 'Catania');
client.geodist('Sicily', 'Palermo', 'Catania', function (err, reply) {
console.log(reply.toString());
});
client.georadius('Sicily', 15, 37, 100, 'km', function (err, reply) {
console.log(reply.toString());
});
client.georadius('Sicily', 15, 37, 200, 'km', function (err, reply) {
console.log(reply.toString());
});
client.quit();
実行結果
166274.15156960033
Catania
Palermo,Catania
参考資料
166274.15156960033
Catania
Palermo,Catania
Author And Source
この問題について(Redis3.2から追加予定のGeo hashing APIをnode.jsで利用してみた), 我々は、より多くの情報をここで見つけました https://qiita.com/tomiyan/items/bc2b0fd419feed4546fc著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .