更新時間:2021-03-03 來源:黑馬程序員 瀏覽量:
redis可以做緩存的優(yōu)勢有哪些?
1)Redis將其數(shù)據(jù)完全保存在內(nèi)存中,僅使用磁盤進行持久化。與其它鍵值數(shù)據(jù)存儲相比,Redis有一組相對豐富的數(shù)據(jù)類型。Redis可以將數(shù)據(jù)復制到任意數(shù)量的從機中。
2)異???
Redis非???,每秒可執(zhí)行大約110000次的設置(SET)操作,每秒大約可執(zhí)行81000次的讀取/獲取(GET)操作。支持豐富的數(shù)據(jù)類型 - Redis支持開發(fā)人員常用的大多數(shù)數(shù)據(jù)類型 ,例如列表,集合,排序集和散列等等。這使得Redis很容易被用來解決各種問題,因為我們知道哪些問題可以更好使用地哪些數(shù)據(jù)類型來處理解決。
3)操作具有原子性
所有Redis操作都是原子操作,這確保如果兩個客戶端并發(fā)訪問,Redis服務器能接收更新的值。
4)Redis是一個內(nèi)存數(shù)據(jù)庫,但在磁盤數(shù)據(jù)庫上是持久的,因此它代表了一個不同的權衡,在這種情況下,在不能大于存儲器(內(nèi)存)的數(shù)據(jù)集的限制下實現(xiàn)非常高的寫和讀速度
5)redis支持多種數(shù)據(jù)結構,Redis不僅僅支持簡單的k/v類型的數(shù)據(jù),同時還提供list,set,zset,hash等數(shù)據(jù)結構的存儲
6)Redis支持master-slave(主-從)模式應用
7)Redis單個value的最大限制是1GB,memcached只能保存1MB的數(shù)據(jù)。
下面是黑馬程序員公開的幾套java視頻教程,可以跟著學習學習,如果想深入學習Java,找到java相關工作,推薦報班學習黑馬程序員Java高級軟件工程師課程。
猜你喜歡