15天玩轉redis —— 第一篇 開始入手
雙十一終於還是過去了,我負責的mongodb由於做了副本集,最終還是挺過去了,同事負責的redis,還是遺憾的在早上8點左右宕機了,然後大家就是馬不停
蹄的趕往公司解決問題,因為我對redis也不是很瞭解,工作上使用redis的時候也是應付的找找資料,所以沒有從系統層次上了解redis,準備用這個系列來整理整理
自己所瞭解的redis。
一:Redis是什麼?
這個我想怎麼總結呢,突然發現再好的解釋也沒有redis官網解釋的好,它的解釋已經達到超宇宙的級別了。。。不信你可以看看。
人家也說了,redis是個記憶體儲存的資料結構伺服器,這個聽起來有多麼牛逼啊。。。。一說到資料結構,第一反映就會想到C#中那些dictionary,hashset,list,
SortDictionary等等。。。然後你也會想到這些資料結構有如下一些缺點。
比如:
1. dictionary不能在多臺機器中共享記憶體,除非你用wcf把dictionary單獨包裝起來作為一個服務。
2. 不能序列化到硬碟,除非你自己寫很多的序列化硬碟程式碼,而且還要保證資料不丟失。
現在可以明確的告訴你,這些對redis來說都不是問題,因為它就是為解決這些問題而生的。。。 什麼list,hashset,dictionary。。。redis裡面都有,實際
用途上面也說了redis可以用做database,cache and messagebroker。。。
二:如何下載
前面都是一些大道理,我們只要抓住幾個關鍵字就可以了,說的再好也沒用,怎麼玩才是最重要的,在http:/redis.io/download頁面中,你會驚訝的發現,
真他孃的奇葩。。。居然不支援window平臺。
這下沒辦法了,微軟開源組織實現了擴充套件版,這個當然我不想用了哦,畢竟不是redis官方的,既然不想用,我得下載個VMWare+CentOS。。。 具體怎麼下
載這兩樣,我就不詳細說了。
1. 使用命令
其實reids官網上已經詳細教我們怎麼下載,編譯和運行了,我們按照步驟一步一步來就好了。
前奏的幾個步驟之後,你可以清楚的看到redis的安裝包,解壓包, 完了之後你再執行一下reids-server來開啟一下服務端,你會欣喜的看到,馬丹的,redis跑
起來啦,很easy的事情嘛~~~
2. 如何互動
redis官網也說了,使用redis-cli來進行互動,接下來我們試試就好咯。。。
好了,一切都是順意民意,第一篇大概就這麼說了,我想到現在為止,你應該知道怎麼下載,安裝和簡單使用了,下一篇我們開始使用各種命令來玩轉它。