私は使っている
PHP アプリのセッション ハンドラーとして。
私たちのアプリは大量のトラフィックが予想されるため、Mongo ストア セッションのシャーディングを実験しています。
ドキュメントに従ってシャードをセットアップしましたが、コレクションをシャードする前はすべて問題ありません (コレクション内にセッション ドキュメントが作成されていることがわかりますsession
)。
session
sharding key を使用してシャーディングを有効にするとすぐにsess_id
、セッション ドキュメントが作成されなくなり (つまり、カウントは変更されません)、mongos
PHP ページにアクセスするたびにログ
に次の行が表示されます。resetting shard version of mydb.session on my.hsard.ip.address:port, version is zero
他のコレクションを分割しようとしましたが、正常に動作するため、分割設定が正しいことがわかります。
誰が何が間違っているのか手がかりを持っていますか? Mongo 2.2.3 を使用しています。