很長一段時間沒更新博客了,堅持做一件事,真不是件容易的事,后面我會繼續(xù)盡可能的花時間更新完這個系列文章。
因這個系列的文章涉及的范圍太大了,后面更新不一定會按目錄順序進行,但并不會影響閱讀。
最近幾年隨著電商行業(yè)的飛速發(fā)展,高可用、高并發(fā)、高性能的要求不斷提高,Redis火的不要不要的,甚至各種人才招聘的要求中不斷出現(xiàn)要會Redis。
不了解感覺這些東西都是大牛們才會的,其實并非那么難學(xué),只要用心,沒有學(xué)不會的東西。
1、Redis是什么?
Redis 是一種非關(guān)系型數(shù)據(jù)庫(也就是NoSql,泛指非關(guān)系型數(shù)據(jù)庫)。它是一個Key-Value(鍵-值)存儲系統(tǒng)。
這個Value不只是String類型,還包括List,Hash,Dictionary等等。
Redis支持網(wǎng)絡(luò)、基于內(nèi)存,還可以持久化的高性能的數(shù)據(jù)庫,再通俗點說,就是你可以把它當(dāng)用作數(shù)據(jù)緩存,也可以當(dāng)成一個數(shù)據(jù)庫使用,因為可以持久化。
Redis是一個開源項目,它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等眾多語言客戶端。
Redis的官網(wǎng):redis.io