第三方緩衝軟體memcached和redis異同

來源:互聯網
上載者:User

標籤:資料   工作   as   伺服器   table   如何   c   c#   軟體   


memcached和redis相同點:都是以索引值對的形式來儲存資料,通俗講就是一個大的hashtable
快取資料都是存在內容中 key-value

不同點:
memcached:
1、一個key所對應的值必須要通過用戶端序列化成二進位流儲存 byte[](缺點,由於序列化還原序列化消耗CPU比較大)
2、一個key所對應的值最大隻能是1m
3、傳統的memcached是不支援記憶體資料的持久化操作,當伺服器重啟,資料會丟失
4、可以配置讀寫分離
5、多線程

redis:
1、一個key對應的值可以是 string,list<>,sortlist<>,Set,OrderdSet,實現隊列,免去序列化操作(大大提升了CPU的工作效率)
2、redis可以按照設定策略將記憶體中的資料持久,化到伺服器硬碟,當伺服器重啟以後自動回從伺服器硬碟中將資料重新載入回記憶體
3、可以配置redis的讀寫分離
4、單線程

如何通過c#來訪問:

memcached和redis都是以服務進程的方式駐留伺服器上,同時用socket監聽請求,通過流來傳輸資料

他們都提供了c#用戶端訪問類庫(一組.dll)

第三方緩衝軟體memcached和redis異同

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.