redis 入門及看法

在學習memcache之後,我們就喜歡上了緩存系統,但是我們經常聽到redis,nosql等,爲了使自己的知識更加牢固,也爲了給自己一個堅持學習的習慣,俺就把通過寫文章來讓督促我學習(本人懶人一名,不太喜歡學習,偶爾扯淡蠻可以的),我們興趣羣:13768387

回顧自己的生涯,從asp到了php領域,也經歷了很多的風風雨雨,中途的經歷真是讓人難忘。尤其是在學習java,安卓的時候!但是我還是選擇了業餘愛好,php!但是有一個問題一直是阻擋自己前進的道路,那就是新知識的獲取與掌握!那麼如何掌握呢?剛開始的時候,我們是選擇看視頻或者詢問同行,但是隨便技術的更新以及項目的風化,我們的知識也就不同了,只有自己去努力獲取了,但是視頻基本不能滿足,尤其是新技術,但是我們可以選擇書籍,手冊,最後還可以通過源碼!所以酷斃的日子從此開啓!

1.首先很多人也許說,redis有什麼好說的,那麼你研究過嗎?你認爲php簡單,那麼你認爲你計算你都完全掌握了?如果是的話,那麼請您說出以下四組答案:

0.59*100=?

0.58*100=?

0.57*100=?

0.56*100=?

如果您能完全答對,那麼恭喜你!否則呢?我認爲我們對於任何事情都不要說so easy 或者簡單的之類的話,那是在簡單的應用層,你沒有遇到困難!

2.我認爲redis是一個存儲器,主要通過他的key,我們發現string,set,hash,obj等,基本是數據結構,所以我認爲是存儲器!

官方的介紹:

Redis is an open source, BSD licensed, advanced key-value cache andstore. It is often referred to as a data structure server since keys can containstrings,hashes,lists,sets, sorted sets, bitmaps and hyperloglogs.

3.到底是memcache好還是redis存儲數據好呢?(面試官經常問,包括我在內)

其實兩者關係沒有區別,你說內存好,還是硬盤好?因爲他們兩個定義不一樣,一個是緩存數據,一個是數據存儲,雖然兩者有共同點,數據可以被存儲,但是存儲方式有點不一樣,可以通過memcache的官方解釋:Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.不同於reidis的定義

4.我們每個項目都應該用嗎?

我至少目前不敢確定的說,因爲第一成本來講,很多項目都是用空間,第二,很多服務器的內存2G。並且mysql和web都在同一臺機器上,未必在項目中能使用好!所以,在項目中要靈活使用還是做好一切準備!以免出問題

5.如何把redis瞭解徹底?

我目前只是在應用層面達到靈活就足夠了,首先手冊必須熟悉,其次偶爾看看源碼,多關注社區的問題!

總之,要學好一門新的知識,只要你努力,什麼都不怕!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章