程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 高性能網站架構設計之緩存篇(1)- Redis的安裝與使用

高性能網站架構設計之緩存篇(1)- Redis的安裝與使用

編輯:C#入門知識

一、什麼 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 命令來關閉服務。

今天就介紹這麼多吧,下一篇你將看到如何使用c#客戶端API操作redis。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved