1.什么是redis
redis本質(zhì)上是一種開源免費(fèi)的數(shù)據(jù)庫(kù)聋丝,它的數(shù)據(jù)都是直接就放在內(nèi)存上的焕襟,所以運(yùn)行起來特別快朱监,一般把它用來做緩存處理,還可以用來解決性能上的并發(fā)問題蛇捌。
比如說抚恒,如果同時(shí)有很多請(qǐng)求直接訪問數(shù)據(jù)庫(kù),那么數(shù)據(jù)庫(kù)很容易出問題络拌,但是如果把經(jīng)常訪問用到的放在redis上面俭驮,那么既能很快響應(yīng)數(shù)據(jù),又能解決數(shù)據(jù)庫(kù)性能問題春贸。
2.redis的數(shù)據(jù)結(jié)構(gòu)有哪些
redis的話大概分為五種數(shù)據(jù)結(jié)構(gòu)混萝,字符串string,哈希hash祥诽,鏈表list譬圣,集合set,有序集合zset雄坪。
1)字符串string
字符串屬于一對(duì)一的鍵值對(duì)類型厘熟,一個(gè)key對(duì)應(yīng)一個(gè)value值屯蹦,用set創(chuàng)建,get獲取绳姨,可以包含任何數(shù)據(jù)
127.0.0.1:6379> set city chongqing
OK
127.0.0.1:6379> get city
"chongqing"
127.0.0.1:6379>
2)哈希hash
哈希一個(gè)key值可以放多個(gè)鍵值對(duì)登澜,類似于鍵值對(duì)集合,hmset創(chuàng)建飘庄,hget或者h(yuǎn)getall獲取
127.0.0.1:6379> hmset city sichuan chengdu henan luoyang
OK
127.0.0.1:6379> hgetall city
1) "sichuan"
2) "chengdu"
3) "henan"
4) "luoyang"
127.0.0.1:6379>