DoctrineORM / MySQL を使用してデータを保存し、PdoSessionHandler / MySQL を使用してセッションを保存する Symfony 2 でアプリケーションを構築しました。
MySQL の代わりに MongoDB を使用するために DoctrineORM を DoctrineODM に置き換えようとしています。しかし、サーバーに MySQL と MongoDB を置きたくありません (メンテナンスやアップグレードなどを容易にするため)。
そのため、PdoSessionHandler を MongoDB にプラグインされた独自のサービスに置き換えることを探しています。
私は NoSQL の初心者です。これを開始する前に、次のことを知りたいです。
- MongoDB を使用してセッションを保存するには、既知の問題 (概念、バグ、パフォーマンスへの影響、使用/構成が難しいなど) があります。
- セッションの保存には、MySQL の代わりに MongoDB を使用することをお勧めします
EDIT Symfony > 2.1 では、MongoDB をセッション ストレージとして使用するサービスがあります (MongoDB をセッション ストレージとして使用するための tuto ):
Symfony\Component\HttpFoundation\Session\Storage\Handler\MongoDbSessionHandler