2013-02-01 37 views
1

我有一個問題,我沒有找到答案。然而;-)Memcached與行數據不斷變化

我有一個在後臺運行memcached的Django/MySQL應用程序。我的一張桌子改變了每個訪問。我的意思是,當用戶訪問該頁面時,我有一個「count」字段遞增,此同一個表包含將要顯示的所有數據。

建議在這種情況下使用memcached?或者我應該創建一個新的關係表,它只包含「id」和「count」字段?

謝謝!

回答

0

當然,這是memcached的有效用法。基本的規則是,只要你在mysql的意義上說你updatedelete,你需要做一些事情來保持memcache記錄的一致性。通常情況下,通過在那裏調整值或刪除它來完成,以便下次訪問它時生成並保存它。

在你的情況下,我只是get的值,增加它,然後set它。根據精度對您的重要程度以及您獲得的併發流量的多少,您應該考慮在this後發佈的交易的原子性。