Redis 緩存簡介
Redis 概述
Redis 是一個開源的Inmemory key-value 存儲系統(tǒng)买羞,性能高,很大程度上補償了 memcached 的不足突雪。支持多種存儲類型担敌,包括 string, list, set, zset(sorted set -- 有序集合)和 hash
Redis 優(yōu)點
1.異持芈牵快速:Redis的速度非常快,每秒能執(zhí)行約11萬集合频鉴,每秒約81000+條記錄
2.支持豐富的數(shù)據(jù)類型:Redis支持最大多數(shù)開發(fā)人員已經(jīng)知道的像列表栓辜,集合,有序集合垛孔,散列數(shù)據(jù)類型藕甩。這使得它非常容易解決各種各樣的問題,因為我們知道哪些問題特定數(shù)據(jù)類型處理得更好
3.操作都是原子性:所有Redis操作是原子的周荐,這保證了如果兩個客戶端同時訪問的Redis服務(wù)器將獲得更新后的值狭莱。(不會產(chǎn)生沖突,也不會產(chǎn)生舊數(shù)據(jù)
4 .多功能實用工具:Redis是一個多實用的工具羡藐,可以在多個用例如緩存贩毕,消息,隊列使用(Redis原生支持發(fā)布/訂閱)仆嗦,任何短暫的數(shù)據(jù)辉阶,應(yīng)用程序,如Web應(yīng)用程序會話瘩扼,網(wǎng)頁命中計數(shù)等
redis全稱:Remote Dictionary Server
Redis的特點
Redis是線程安全的
Redis的速度非匙惶穑快
使用高耗時的Redis命令是很危險的,會占用唯一的一個線程的大量處理時間集绰,導(dǎo)致所有的請求都被拖慢
高性能
高并發(fā)
Redis是純內(nèi)存操作规辱,需要的時候需要我們手動持久化到硬盤中