今天終於鼓起所有的勇氣,吹散了所有的懶惰去參加了一家小公司的面試,面試方向是PHP工程師,作為從二線城市過來的二線PHPer可謂是備受打擊。在以前憑藉著回答“GET和POST的區別”的面試方式以及不存在了,在整個面試過程中幾乎沒有涉及PHP的基礎知識,問的基本上都是高併發、緩存、大數據量等方面的知識 ...
今天終於鼓起所有的勇氣,吹散了所有的懶惰去參加了一家小公司的面試,面試方向是PHP工程師,作為從二線城市過來的二線PHPer可謂是備受打擊。在以前憑藉著回答“GET和POST的區別”的面試方式以及不存在了,在整個面試過程中幾乎沒有涉及PHP的基礎知識,問的基本上都是高併發、緩存、大數據量等方面的知識,直到問的羞紅了臉。。。
現在發現很多的公司無論多少經驗的PHPer,對於Redis、memcached的掌握已經成為了硬性要求,作為剛剛入行的小白來說,學習一個新知識會有很大的難度,所以最近這段時間可能會把精力放在對於PHP技術的提升上,對於JS這方面可能會放緩學習的腳步。
下麵不多說,上重點!!
首先,讓我們一起瞭解下Redis是什麼?能做什麼?為什麼要用它?怎麼用?
Redis是什麼?
我們先看看官網的介紹 “Redis is an open source in-memory data structure store, used as database, cache and message broker”--“redis是個記憶體存儲的數據結構伺服器,並且它也可以用作database, cache and message broker.”
Redis能做什麼?為什麼要用它?
Redis是一款典型的NoSQL資料庫伺服器,它可以作為服務程式獨立運行於自己的伺服器主機。在很多時候,人們只是將Redis視為Key/Value資料庫伺服器,然而事實並非如此,在目前的版本中,Redis除了Key/Value之外還支持List、Hash、Set和Ordered Set等數據結構。大家都慢慢的知道NoSQL資料庫一度成為高併發、海量數據存儲解決方案的代名詞,而Redis做為其中的佼佼者更受到了大家的擁護。
Redis怎麼用?
因為Redis不支持Windows平臺,所以我們需要VMWare+CentOS
安裝過程:
1 wget http://download.redis.io/releases/redis-3.0.5.tar.gz 2 tar xzf redis-3.0.5.tar.gz 3 cd redis-3.0.5 4 make
運行Redis服務
[jh@localhost redis-3.0.5]$ src/redis-server
客戶端啟動以及使用:
這一篇先說到這裡,後面將一起去瞭解它支持的數據結構,它的命令等!