前の記事 «:Mantis
次の記事 »:Essential Php Security

セッションの集中管理

2005年09月13日

スポンサード リンク

Sharedanceというものを発見。

ロードバランサで複数台数のマシンを振り分けた場合、
ローカルにファイルとして保存されるため、別サーバに振り分けられた場合、
セッションデータが読めなくなってしまいます。

セッション用に1台サーバを立ててデータはそこで集中管理すればその問題は避けられます。

PHPのセッションハンドラ関数に独自関数を割り当て、MySQLなどにセッション情報を
保持するような仕組みも考えられますが、Sharedanceを使えば単純かつパフォーマンスの高いセッションの仕組みを作れるそうです。

Key/Valueのと書いてあるのでBDBのような感じのハッシュ構造となっていて高いパフォーマンスが期待できるのかもしれません。

割り当てられたセッション関数が独自プロトコルによってサーバと通信し、データを取得してきます。
ダウンロードできるファイルをrequireする形なので、読み込めば普通にセッションを扱うときと同じようにコーディングすればOKっぽいです。

スポンサード リンク
あなたのネットサービスを当ブログで紹介します!

投稿者 KJ : 2005年09月13日 12:09 | ブックマークに追加する Subscribe with livedoor Reader
間違いの指摘をしていただける方はメールでお願いします


本を執筆しました。

トラックバック

このエントリーのトラックバックURL:
http://phpspot.org/mt/mt-tb.cgi/19

このリストは、次のエントリーを参照しています: セッションの集中管理:

» personal loans from personal loans
pe... [続きを読む]

トラックバック時刻: 2005年10月01日 09:41

コメント