memcachedと組み合わせたnoSQL(mongoDB)を使用して、Webアプリケーションにセッションを保存することを考えています。ページが読み込まれるたびに、ユーザーデータがmemcache内のデータと比較され、何かが変更された場合、データはmemcachedとmySQLの両方に書き込まれるという考え方です。このようにして、読み取りが大幅に削減され、memcachedが最善を尽くすために利用されます。
ただし、特にmemcachedレイヤーで、セッションストレージに非ACIDデータベースを使用することについて少し心配しています。DBへのセッションを更新しているときに問題が発生し、ユーザーがカートに入れた製品が表示されないのはなぜかとすぐに頭が痛くなったとしましょう...
これに対する適切なアプローチは何ですか?mySQLセッションストレージを使用する必要がありますか、それともセッション用に非酸性のサポートデータベースを保持するのは問題ありませんか?
ありがとう!