CodeIgniter を使用してトラフィックの多い Web サイトを開発しています。セキュリティのため、セッションはデータベースに保存されます。
ログインしたユーザーやその他のセキュリティに関するものを保存するために、セッションの代わりに apc を使用するのは良い方法ですか?
CodeIgniter を使用してトラフィックの多い Web サイトを開発しています。セキュリティのため、セッションはデータベースに保存されます。
ログインしたユーザーやその他のセキュリティに関するものを保存するために、セッションの代わりに apc を使用するのは良い方法ですか?
APC キャッシュは個々の php プロセス間で共有されないため、これは悪い考えだと思います (php-fpm は例外である可能性があります)。さらに、クラスター化された環境で回避したい特定のフロントエントにユーザーをリンクせずに、複数のクラスター化された環境をサポートすることはできません (負荷分散が損なわれ、フェイルオーバーが妨げられます)。
memchace セッション ハンドラーを調べてください。これは高速であり、簡単にクラスター化でき、おそらく既に php インストールに組み込まれています。もちろん、サーバーに memcached をインストールする必要があります。