Redis,其實(shí)對我來說并不是一個新鮮的事務(wù),早在幾年前剛工作時就已經(jīng)接觸到它了,可是一直沒有系統(tǒng)的學(xué)習(xí)和總結(jié)過,感覺對Redis的了解有點(diǎn)像是熟悉的陌生人一樣,亦或是猶抱琵琶半遮面的韻味,所以決定對自己掌握的Redis知識做一個簡單的梳理,一方面增加自己對Redis的掌握程度,另一方面也能夠幫助需要的人了解和學(xué)習(xí)Redis。
首先我們還是要先從什么是Redis說起。
Redis是REmote DIctionary Server三個詞首字母的縮寫,從字面上來看就是“遠(yuǎn)程字典服務(wù)器”,什么是字典呢?我們查字典時,往往都是先看目錄,然后根據(jù)目錄中找到想要的標(biāo)題然后看下頁碼,直接跳轉(zhuǎn)到相應(yīng)的頁碼就可以查看到想要的內(nèi)容了。這就像,你拿到一個鑰匙,直接去開這個藥匙對應(yīng)的門內(nèi)的東西,這種獲取內(nèi)容的方式便捷,快速。
Redis是一個高效的key-value數(shù)據(jù)庫系統(tǒng),所支持的value類型很豐富,不僅有我們常用的string類型,還有更為豐富的數(shù)據(jù)類型,如列表,集合,有序集合和哈希表,這些數(shù)據(jù)類型支持很多豐富的數(shù)據(jù)操作,除此之外,Redis還支持了很多編程語言,如Java,Python,PHP等等。
那么Redis都有哪些特性和優(yōu)勢呢?
(1)性能很高,支持每秒10萬次+以上的讀寫操作;
(2)value支持豐富的數(shù)據(jù)操作類型,如字符串,列表,集合,有序集合,哈希表等;
(3)原子性操作,redis的所有指令都是原子性的,同時也支持多個指令合并后的原子性操作;
(4)支持豐富的其他特性,如發(fā)布/訂閱等;
這里給出一個關(guān)于redis的文檔,可以簡單看看,也就三十頁而已,幾杯茶的時間就閱讀完了。關(guān)于redis的簡單介紹就講到這了,后續(xù)將正式通過一篇篇文章來講解redis的具體實(shí)戰(zhàn)使用,謝謝。
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處?;ヂ?lián)網(wǎng)+時代,時刻要保持學(xué)習(xí),攜手千鋒PHP,Dream It Possible。