2016-07-13 4 views
0

私はCodeigniterベースのプロジェクトでセッションストレージとしてMemcachedサービスを使用します。Codeigniter Memcachedセッションストレージがハイアベイラブルである

私はすべてのリフレッシュキャッシュに見たように、更新統計:サーバの状態の

**GET:** 

- Hits: +1 
- Miss: +1 


**SET:** 

- Total: +2 


**DELETE:** 

- Hits: +1 
- Miss: +0 

スクリーンショット:

enter image description here

誰もがCodeIgniterのと同じ直面していますか?はいの場合、なぜリフレッシュする毎に私は高いミス率を持っています。

また、リフレッシュごとにいくつかのレコードが追加され、キャッシュから削除されています。

これはCIですか?または私は何かを逃した?

+0

Codeigniter 3.0.6の最新バージョンを使用していますか?最後の2つのリリースでは、memecacheが改善されました。 http://www.codeigniter.com/user_guide/changelog.html – cartalot

+0

はい3.0.6のバージョンを使用しています – zur4ik

+0

セッションの入出力を使用するコードからすべての行を削除しましたが、同じ問題に直面しています。私は 'CI'自体が何かを読み書きしているのですが、なぜそれが見逃され、どうして私がidkを削除したのかと思います。 – zur4ik

答えて

0

最後に起こったことがわかります:これらの不思議なセットと削除はセッションロックです。

SOME_KEYでセッションが保存されているときに、CIがこのキーの値を更新すると、書き込みプロセスがアクティブな間に生きているSOME_KEY:lockインデックスの一時的なレコードが作成されます。

このように私は、すべてのリフレッシュで高いミスとセット/削除率を持っているのです。

関連する問題