導航:首頁 > 源碼編譯 > libevent源碼看不懂

libevent源碼看不懂

發布時間:2025-01-07 16:10:13

『壹』 Redis和Memcache的區別總結

區別:

1、存儲方式不同

memecache 把數據全部存在內存之中,斷電後會掛掉,數據不能超過內存大小;redis有部份存在硬碟上,這樣能保證數據的持久性,支持數據的持久化(筆者註:有快照和AOF日誌兩種持久化方式,在實際應用的時候,要特別注意配置文件快照參數,要不就很有可能伺服器頻繁滿載做mp)。

2、數據支持類型不同

redis在數據支持上要比memecache多的多。

3、使用底層模型不同

新版本的redis直接自己構建了VM 機制 ,因為一般的系統調用系統函數的話,會浪費一定的時間去移動和請求。

4、運行環境不同

redis目前官方只支持LINUX 上去行,從而省去了對於其它系統的支持,這樣的話可以更好的把精力用於本系統 環境上的優化,雖然後來微軟有一個小組為其寫了補丁。但是沒有放到主幹上。

(1)libevent源碼看不懂擴展閱讀

注意事項

1、 Redis和Memcache都是將數據存放在內存中,都是內存資料庫。不過memcache還可用於緩存其他東西,例如圖片、視頻等等。

2、Redis不僅僅支持簡單的k/v類型的數據,同時還提供list,set,hash等數據結構的存儲。

3、虛擬內存–Redis當物理內存用完時,可以將一些很久沒用到的value 交換到磁碟 。

4、過期策略–memcache在set時就指定,例如set key1 0 0 8,即永不過期。Redis可以通過例如expire 設定,例如expire name 10 。

5、分布式–設定memcache集群,利用magent做一主多從;redis可以做一主多從。都可以一主一,存儲數據安全–memcache掛掉後,數據沒了;redis可以定期保存到磁碟(持久化) 。

閱讀全文

與libevent源碼看不懂相關的資料

熱點內容
帶spi介面的單片機 瀏覽:871
pdfforweb 瀏覽:795
web前端php區別 瀏覽:266
博瑞車機如何關閉app 瀏覽:654
python長連接測試 瀏覽:492
安卓手機變灰色怎麼調整 瀏覽:656
如何設置迅雷臨時文件夾 瀏覽:484
c編譯程序詳解 瀏覽:978
pdf怎麼變成jpg 瀏覽:423
我的世界命令方塊為什麼不能使用 瀏覽:257
androidwifi開啟熱點 瀏覽:829
緩存伺服器管理員不允許怎麼處理 瀏覽:888
vb命令按鈕顏色 瀏覽:585
airpods在安卓怎麼設置雙擊 瀏覽:146
用友t3伺服器地址變動 瀏覽:324
伺服器掛了找誰伺服器地址 瀏覽:577
單片機p30引腳功能 瀏覽:283
oracle命令導出資料庫 瀏覽:597
python多行代碼編譯窗口 瀏覽:969
如何解壓精神壓力 瀏覽:190