日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转]localCache与集中式cache

發布時間:2025/3/8 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]localCache与集中式cache 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://www.cnblogs.com/redcreen/archive/2011/02/15/1955248.html

使用memcache緩存數據,減少對數據庫的直接訪問,提高網站性能已經成了各大網站最基本的技術.如何更好的提高memcache緩存的利用率及命中次數會在后面的blog中單獨介紹,本文主要探討為何及如何使用本地緩存(java localcache)提高網站性能.

localcachememcache性能比較

?先來個本地緩存與memcache緩存的性能比較,有個直觀上的概念

Cache

請求方式

次數

時間

平均

Localcache

hashmapget請求

1

1344ms

0.00001344ms

Memcache

簡單的get請求,不做序列化

1

4437ms

0.4437ms

Db

單表查詢(有索引)

??

1-2ms

以上測試在開發機器.生產環境采集的數據顯示memcache的一次請求大約在0.2ms左右,如果存儲的是java object,那算上發序列化的時間在0.5ms以上.與測試數據在同一個數量級上.

通過以上數據對比,可以得知localcache的效率比memcache1萬倍以上.這個數字讓我對使用本地緩存充滿了極大的興趣.

使用localcache會帶來哪些問題

localcache有著極大的性能優勢,單機情況下,適當使用localcache會使程序的效率得到很大的提升.但在集群環境下localcache就存在很多問題了,主要體現在多個jvm之間cache的同步問題.

有很多框架在這上面做了很多工作,比如ehcache?,主要是通過cache復制(copyinvalidate)來解決,大概的思路是使用消息多播機制,當一個jvm中的數據做了更新操作后,首先更新本jvm內的localcache,然后廣播消息,其他jvm接收到消息后更新自己的localcache.?但這種機制可能帶來并發操作時出現臟數據的問題,具體見Potential Issues with Replicated Caching.

其他cache產品也遇到類似的問題,不再一一介紹.?

那有沒有很好的方法來解決localcache的同步問題,從而可以放心的品嘗localcache這塊"甜餅"?

這個問題我也很糾結,通過多種方案的組合及補償機制似乎可以實現一個完美的方案.但也注定成為了一個復雜的方案.類似的方案可以有如下幾種:

1.localcache作為一級緩存,通過廣播的方式同步緩存,同時設置緩存過期時間,以達到數據同步和出現臟數據后自動修復的功能.

2.localcache作為一級緩存,數據更新后發送異步消息(MQ),其余localcache訂閱異步消息,并根據消息來同步緩存.

3.localcache作為一級緩存,memcache中存放緩存變更的信息,定時任務定時獲取memcache的信息,并決定是否更新localcache.

4.localcache作為一級緩存,每次從memcache中獲取數據更改的標記位,如果標記發生變化,更新localcache

以上的這些實現方案,都在一定程度上加大了架構的復雜性,localcache中數據出現臟數據時,排查問題及清理數據都會變得復雜.

他人經驗之談

1.sohu早期使用廣播的方式(jgroup)同步localcache,結果經常會出現臟數據的問題,在后來的架構設計上干脆摒棄了localcache(即使使用,也不再作數據同步),全部使用memcache.

2.taobao在生產環境也很少使用localcache同步,對于非敏感性數據,只是通過簡單的過期策略,來保證數據的一致性.

總結

集群環境下對于敏感性要求不高的數據可以使用localcache,只配置簡單的失效機制來保證數據的一致性.

對敏感性高的數據直接使用集中式緩存,減低復雜度.

復雜方案看似完美的解決了問題,實際上性能和穩定性卻很可能大打折扣.

感謝William?、放翁提出的寶貴建議。

redcreen

總結

以上是生活随笔為你收集整理的[转]localCache与集中式cache的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 四虎影音先锋 | 在线成人黄色 | 色女人网站| www.中文字幕av | 久草资源站| 超碰人人国产 | 麻豆亚洲av熟女国产一区二 | 久久精品第一页 | 美女黄色一级视频 | 黄瓜视频在线免费观看 | 欧美亚洲免费 | av成人在线播放 | 欧洲美熟女乱又伦 | 色婷婷国产| 在线一区二区观看 | 亚洲国产成人91porn | 天天色棕合合合合合合合 | 4438x五月天| www.中文字幕.com| 欧美激情片在线观看 | 日日噜噜夜夜狠狠久久丁香五月 | 欧美第二页 | 中文字幕在线观看91 | 粉嫩视频在线观看 | 欧美一区国产一区 | 57pao国产成永久免费视频 | 色无极亚洲色图 | 淫片网站| 蜜桃在线一区二区三区 | ass精品国模裸体欣赏pics | 欧美一级免费看 | 午夜精品久久久久久久蜜桃 | 青青草自拍偷拍 | 嫩模啪啪 | 靠逼在线观看 | 免费观看黄一级视频 | 精品国产99久久久久久 | 麻豆av免费在线观看 | 毛片免费一区二区三区 | 人人爱人人澡 | 在线国产视频一区 | 国产男女猛烈无遮挡免费视频动漫 | 国产精品xxx在线观看 | 日韩精品一线二线三线 | 欧美性生活一级 | 狠狠干综合 | 亚洲精久| 亚洲一 | 国产伦精品一区二区. | 精品九九九 | 妞干网这里只有精品 | 国产精品500部 | 精品国产一区二区在线观看 | 男女激情网 | 天天爽夜夜春 | 超碰在线人人草 | 日批在线观看 | 成人精品在线 | 欧美精品乱码 | 毛片3 | 操你妹影院 | 亚洲国产日韩欧美在线观看 | 97国产精品久久久 | 日韩一区二区视频在线观看 | 国产污污视频在线观看 | 九九热视频在线观看 | 国产农村妇女精品 | 69免费视频| 日韩亚洲欧美一区 | 亚洲国产精品无码久久久久高潮 | 91 在线视频 | 波多在线观看 | 激情综合网激情 | 午夜在线看片 | 红桃视频黄色 | 亚洲精品国产一区二 | 欧美做爰爽爽爽爽爽爽 | 久久久老熟女一区二区三区91 | 成人不卡av | 久久久美女视频 | 中文字幕一区二区三区在线视频 | www..com黄色| 欧美一区二区三区黄片 | 亚洲国产精品一区二区三区 | 国产精品日日摸天天碰 | 中文字幕乱码免费 | 成人亚洲玉足脚交系列 | 女人天堂网站 | 一级黄色aa| 99插插| 久久精品成人一区二区三区蜜臀 | 久久精品亚洲一区 | 免费福利视频在线观看 | 欧美色狠 | 视频在线观看网站免费 | 俄罗斯厕所偷拍 | 伊人久久大香线蕉av色婷婷色 | 亚洲午夜久久久久久久久久久 | 男生裸体视频网站 |