Redis相信玩開源,大資料的朋友們並不陌生,大家最熟悉的使用者就是新浪微博,微博的整體資料快取都是基於Redis的,而新浪對Redis的使用也非常深,據說是一組64G記憶體的Redis叢集。前段時間我們也對自己的產品架構中的一部分功能進行了Redis改造,將使用者關注,粉絲以及使用者動態的資料都存入Redis,但儲存中還是保留了持久化資料,效率提升了很多,使用者在獲取相關資料時也快了很多(使用的程式碼框架是ServiceStack.Redis)。
我們是Windows Azure的資深使用者,當然這次Redis改造也是基於Azure,在Windows Azure中架設Redis伺服器是非常方便的,微軟給大家提供了非常多的伺服器模版可供使用,下面就給大家介紹一下簡單建立的步驟(注意:目前中國的Azure服務暫時不支援這個操作):
1. 登入Windows Azure控制檯(其中wwredis是我已經建立好的一個Redis伺服器):
2. 選擇Virtual Machines:
3. 在頂部選擇Images:
4. 預設情況下Images下是空的:
5. 在Images介面中點選Browse VM Depot:
6. 彈出的視窗中羅列了若干已配置好的虛機模版,這裡體現了Azure的強大,只要你能想到的功能基本都能找到,什麼LAMP,WordPress,Node.js,Ruby Stack等等,見過沒見過的一大堆:
6. 在其中找到Redis 2.6.9的映象:
7. 點選下一步進入建立過程,選擇儲存的資料中心和儲存賬戶,這裡我選擇香港資料中心,新建立一個testww的儲存賬戶:
8. 設定完成後選擇“對號”完成建立,下面是建立過程,這個過程很慢,請耐心等待:
9. 等待建立完成度到100%,然後選擇Create按鈕:
10. 填寫伺服器模版資訊後選擇VHD URL:
11. 在Storage中選擇剛建立的儲存和檔案:
12. 選擇機器型別為Linux並勾選Linux Agent已執行的選項後點選完成:
13. 開始建立虛機模版:
14. 建立完成模版後如下:
15. 選擇Virtual Machine Instances,進入虛機管理介面:
16. 在左下角選擇New:
17. 依次選擇Compute,Virtual Machine,From Gallery:
18. 在彈出視窗中選擇剛才建立好的模版testredis,點選下一步:
19. 填寫伺服器名稱,使用者及密碼,再進入下一步:
20. 無特殊需求該步驟可保持預設並點選下一步:
21. 最後一步中將Redis的服務埠加入到可對外訪問的列表中,這樣才能使用程式或遠端方式操作Redis,然後點選完成:
22. 建立虛機的過程也有點慢,我就不詳細說了:
23. 建立完成後如下:
24. 然後我們使用SSH工具登入進行Redis服務的檢視:
25. 使用剛才設定的testredis使用者登入後,輸入redis-cli即可開啟Redis命令列:
26. 使用info命令檢視服務狀態:
27. 至此,Redis伺服器已經搭建好了,具體如何操作可以參考:http://manual.csser.com/redis/index.html
最後,希望本文對大家有所幫助,多謝!