Redis : Node.js で利用する2016/07/21 |
|
Node.js からの Redis 利用例です。
|
|
| [1] | Redis クライアントモジュールをインストールしておきます。 |
|
[cent@dlp ~]$ npm install redis |
| [2] | 基本的な利用方法サンプルです。 |
|
[cent@dlp ~]$
vi use_redis.js
var redis = require('redis');
var client = new redis.createClient();
client.auth('password');
// キーに値をセットして表示
client.set('key01', 'value01');
client.get('key01', function (err, val) {
console.log("key01.value :", val);
});
// キーに値をアペンドして表示
client.append('key01', ',value02');
client.get('key01', function (err, val) {
console.log("key01.value :", val);
});
client.set('key02', 1);
client.get('key02', function (err, val) {
console.log("key02.value :", val);
});
// 加算
client.incrby('key02', 100);
client.get('key02', function (err, val) {
console.log("key02.value :", val);
});
// 減算
client.decrby('key02', 51);
client.get('key02', function (err, val) {
console.log("key02.value :", val);
});
// リスト
client.rpush('list01', 'value01');
client.rpush('list01', 'value02');
client.lrange('list01', 0, -1, function (err, val) {
console.log("list01.value :", val);
});
// ハッシュ
client.hset("hash01", "key01", "value01");
client.hset("hash01", "key02", "value02");
client.hgetall('hash01', function (err, val) {
console.log("hash01.value :", val);
});
// セット
client.sadd("set01", "member01");
client.sadd("set01", "member02");
client.smembers('set01', function (err, val) {
console.log("set01.value :", val);
});
# 実行 [cent@dlp ~]$ node use_redis.js
key01.value : value01
key01.value : value01,value02
key02.value : 1
key02.value : 101
key02.value : 50
list01.value : [ 'value01', 'value02' ]
hash01.value : { key01: 'value01', key02: 'value02' }
set01.value : [ 'member01', 'member02' ]
|
| Sponsored Link |
|
|