Redis勉強会の資料です。2013年に初版をアップしました。2015年6月にRedis-Clusterの内容を追記して再アップを行っています。
前回は、redisをインストールして生でつかってみました。 今回はnode.jsでredisを利用してみたいと思います。 マルチユーザーのサーバーでのプッシュ配信はSocket.IOが定番ですが、 サーバーが増えた時にある問題が生じます。 例えばサーバーを2つに増やして、サーバーAでブロードキャストしても サーバーBのクライアントでは受信できないのです。 以前の記事で作成したチャットプログラムを例にしてみます。 サーバー側のjs $ cat /home/appadmin/chat/node/chat.js var server = require('http').createServer(function(req, res){ res.writeHead(200, {'Content-Type': 'text/html'}); res.end('server connected'); })
expressでユーザのセッションを引き継いでページ遷移させたいっていうのが結構あります。 その場合、よくRedisというキーバリューストア(KVS)モデルのデータベースが用いられるようです。 これまでのWebアプリケーションがMySQL + memcachedで構成されていたことを考えると node.jsはMongoDB + Redisで構成されることがスタンダードになっていくのでしょうか。 さて、そのRedisのインストールは本家ページ(Redis)からwgetして解凍します。 $ wget http://redis.googlecode.com/files/redis-2.4.6.tar.gz $ tar xzf redis-2.4.6.tar.gz $ cd redis-2.4.6 $ makeサーバの立ち上げは $ src/redis-serverで行います。 そのあとは例によっ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く