1. 程式人生 > >高效能網站架構設計之快取篇(1)- Redis的安裝與使用

高效能網站架構設計之快取篇(1)- Redis的安裝與使用

一、什麼 Redis

REmote DIctionary Server,簡稱 Redis,是一個類似於Memcached的Key-Value儲存系統。相比Memcached,它支援更豐富的資料結構,包括string(字串)、list(連結串列)、set(集合)、zset(sorted set --有序集合)和hash(雜湊型別),並提供了資料持久化機制,在某些場景下,你完全可以把它當做非關係型資料庫來使用。它是一個高效能的儲存系統,能支援超過 100K+ 每秒的讀寫頻率。同時還支援訊息的釋出/訂閱,從而讓你在構建高效能訊息佇列系統時多了另一種選擇。

二、下載

點選這裡下載

我在這裡下載的是redis-3.0.0-beta5版,redis從3.0開始支援叢集。

三、安裝

以下安裝均為 OSX 作業系統上的步驟:

1、找到你剛剛下載的 redis-3.0.0-beta5.tar.gz檔案,解壓這個檔案。

2、將解壓後的資料夾拷貝到你很容易找到的目錄下,並修改資料夾名為redis,因為版本號太長了。

2、開啟終端,進入redis資料夾,命令如下:

Last login: Fri May 30 21:33:25 on ttys000

zhaoguihuadediannao:~ zhaogh$ cd applications/dev/redis

zhaoguihuadediannao:redis zhaogh$ 

3、在命令提示符出輸入 make 命令,稍等片刻,便能完成安裝。如果系統提示找不到 make 命令,請參考

這篇文章

裝好了,是不是有點小激動。抽根菸,我們繼續吧。

四、使用

1、啟動服務,先進入 src 目錄,然後執行 redis-server。

zhaoguihuadediannao:redis zhaogh$ cd src

zhaoguihuadediannao:src zhaogh$ ./redis-server

你將會看到:

2343:M 30 May 21:42:50.741 # Server started, Redis version 2.9.54

2343:M 30 May 21:42:50.741 * The server is now ready to accept connections on port 6379

我沒看錯吧,TMD我明明下載的3.0.0,怎麼顯示 Redis version 2.9.54 ? 好吧,這不是重點,我也懶得追究了。

6379 是 redis 預設埠,在後續的文章中你將知道如何修改這個預設埠。

2、客戶端連線。

你會發現在執行了第四步之後,我們無法再執行其他命令了,怎麼辦?因為redis獨佔了此程序,後面告訴你們如果將它修改為後臺執行。

我們暫且再開啟一個終端吧。還是先進入 src 目錄:

zhaoguihuadediannao:~ zhaogh$ cd applications/dev/redis/src

zhaoguihuadediannao:src zhaogh$ 

輸入 ./redis-cli 命令:

zhaoguihuadediannao:src zhaogh$ ./redis-cli

127.0.0.1:6379> 

已經連線上了,哈哈哈。

3、測試幾個 redis 命令:

127.0.0.1:6379> set testkey001 testkey001

OK

127.0.0.1:6379> get testkey001

"testkey001"

127.0.0.1:6379> append testkey001 aaa

(integer) 13

127.0.0.1:6379> get testkey001

"testkey001aaa"

127.0.0.1:6379> 

4、關閉連線,執行 quit 命令

127.0.0.1:6379> quit

zhaoguihuadediannao:src zhaogh$ 

5、關閉服務。

由於我們剛才已經退出了客戶端,我們再次連線,並執行 shutdown 命令:

127.0.0.1:6379> shutdown

127.0.0.1:6379> 

看看另外一個另外一個終端視窗中是不是顯示 [程序已完成]。當然,你也可以通過 kill 命令來關閉服務。