facebook twitter hatena line email

Javascript/nodejs/redis

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

nodeにredisインストール

npm install -g redis

pub/subサンプル

クライアントからサーバへメッセージを送る

vi redissocketserver.js

var sys        = require('sys');
var redis      = require('redis');
var subscriber = redis.createClient(6379, 'localhost');
subscriber.subscribe('channel1');
subscriber.on("message", function(channel, message) {
    sys.puts(channel + " :" + message);
});
  1. 起動
node redissocketserver.js
  1. 別コンソールからメッセージpush
/usr/bin/redis-cli publish 'channel1' 'messege1'

サーバからクライアントへメッセージを送る

  1. 別コンソールでクライアント立ち上げ
/usr/bin/redis-cli subscribe "channel1"
  1. サーバからメッセージ送信コード記述

vi redissocketserver.js

var sys        = require('sys');
var redis      = require('redis');
var publisher = redis.createClient(6379, 'localhost');
publisher.publish("channel1", "messege2");
  1. サーバからメッセージ送信
node redissocketserver.js

参考

http://firn.jp/2011/06/19/nodejs-redis-pubsub