memcached是輕量級的分布式的內存cache系統,大量用于各種站點的內存cache,提高系統性能,memcached的設計和實現本身都是比較簡單的,基本上只用到了線程模型,而不是傳統上的進程模型,接入是依賴于libevent的事件通知機制,并且利用管道來作為事件的觸發和周知,比如向worker線程的接收管道寫入一個byte,則觸發綁定到該管道的讀事件,而讀事件的處理邏輯則是從該線程的CQ(鏈接隊列)里面獲取一個連接對象,然后綁定該鏈接對象的讀事件,依次進行事件的觸發和周知,下圖是基本的線程處理流程圖:
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
