sql >> データベース >  >> NoSQL >> Redis

永続的なセッションを維持するためのMemcachev/ s redis?

    すでにRedisをセットアップしている場合は、非常に高速で管理が簡単なので、これを使い続けます。 MemCachedとRedisは、キャッシュに使用する場合は非常に似ていますが、主な違いは、Redisをバックグラウンドでディスクに保持するように設定できることです。つまり、サーバーがダウンした場合、メモリ内のデータをリロードできます。

    個人的には、速度の理由からセッションの永続化にMongoDbを使用しませんが、MemCachedを使用している場合は、セッションのバックアップとして使用する可能性があります。例えばセッションデータをMemCachedとMongoに書き込みますが、MemCachedからのみ読み取り、Mongoを使用して復元するとエラーが発生します。

    結論として、Redisを使用するという選択は、あなたが説明した内容に最適だと思います




    1. MongoDBをサービスとして起動できません

    2. ServiceStackRedisクライアントでの検証によるトランザクション作成

    3. mongodbカーソルを連続して繰り返します(次のドキュメントに移動する前にコールバックを待機します)

    4. BookSleeveからBGSAVEを呼び出す方法は?