Redis Memcached儲存的理解

2021-08-16 09:52:29 字數 576 閱讀 2779

redis:  乙個完全開源免費的key-value記憶體資料庫

memcached: 一款開源、高效能、分布式記憶體物件快取系統,可應用各種需要快取的場景,其主要目的是降低對database的訪問來加速web應用程式。

redis優缺點:

a.優點

效能極高 - redis能支援超過100k+ 每秒的讀寫頻率。

持久化-對資料的更新採用copy-on-write技術,可以非同步的儲存在磁碟上。

自動操作-對不同資料型別的操作都是自動的,很安全

豐富的資料型別 - redis支援二進位制案例的strings, lists,hashes, sets 及 ordered sets 資料型別操作。

b.缺點

資料庫容量受到物理記憶體的限制,不能用作海量資料的高效能讀寫,因此redis適合的場景主要侷限在較小資料量的高效能操作和運算上。

memcached優缺點:

優點:通過memcached可以達到快取資料庫查詢結果,減少資料庫訪問次數,可以顯著提高動態web應用的速度和可拓展性。

缺點:資料結構單一- memcached僅支援基礎的key-value鍵值對型別資料儲存。

基於Redis Memcached的高併發秒殺設計

如何設計高併發時的秒殺,是面試電商技術職位時必考的題目。今天在這裡分享一下基於redis或memcached的技術方案,能解決重複提交 超發 高併發的問題。預定義總庫存 define total stock 5 預定義商品編號 define item id item 001 userid get u...

等保03 等保測評

差分整改 重點 等級測評 等保專案交付存在的問題 等級保護工作角色分工 等級保護整體流程介紹 各個階段產出的文件 定級備案過程及工作內容 依據定級指南確定目標系統的安全保護等級,同時也是對安全保護等級確定過程的說明。1.目標業務系統描述 系統的基本功能 系統的責任部門 系統的網路結構及部署情況 採取...

sp(SharedPreferences)儲存物件

其實主要是利用物件輸出流 objectoutputstream 將物件轉換為二進位制資料,然後將二進位制資料轉換為字串,再利用sp儲存字串即可。核心 儲存物件 針對複雜型別儲存 物件 注意 要儲存的物件必須序列化 param key param object public void setobjec...