1

答えが見つからないという質問があります。まだ ;-)

バックグラウンドで memcached を実行する Django/MySQL アプリケーションがあります。私のテーブルの 1 つは、すべてのアクセスを変更します。つまり、ユーザーがページにアクセスすると、インクリメントされる「カウント」フィールドがあり、この同じテーブルには表示されるすべてのデータが含まれています。

このシナリオでは memcached を使用することをお勧めしますか? または、「 id 」フィールドと「count 」フィールドのみを含む新しい関係テーブルを作成する必要がありますか?

ありがとう!

4

1 に答える 1

0

確かに、これは memcached の有効な使用法です。基本的なルールは、いつでもupdate、またはdeletemysql の意味で、memcache レコードの一貫性を保つために何かをする必要があるということです。通常、これはその場で値を調整するか、値を削除して、次のアクセスで値を構築して保存することによって行われます。

あなたの場合、get値だけを増やしてから、それを増やしますset。精度がどれだけ重要か、および取得する同時トラフィックの量に応じて、この投稿で概説されているトランザクションの原子性を考慮する必要があります。

于 2013-02-06T00:59:18.013 に答える