1. 程式人生 > >Redis的簡介、啟動、停止

Redis的簡介、啟動、停止

 

NoSql菲關係型資料庫(not-only sql)

應用場景:

1、high performance:對資料庫高併發讀寫

2、huge storage:對海量資料的高效率儲存和訪問

3、high scalability && high availability:對資料庫的高可擴充套件性和高可用性

 

Redis——C語言開發——鍵值儲存資料庫——處理大量資料的高訪問負載

優勢:快速查詢

劣勢:儲存的資料缺少結構化

 

Redis的龐大使用者群體:新浪微博、知乎網、GitHub、Stack Overflow等。

應用場景:快取(資料查詢、新聞內容、商品內容)、分散式叢集架構中的session分離、任務佇列、資料過期處理等。

 

Redis支援的鍵值資料型別

字串型別String

雜湊型別Hash

列表型別List

集合型別Set

有序集合型別Zset

 

安裝Redis需要先將官網下載的原始碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc:yum install gcc-c++

原始碼下載

http://download.redis.io/releases/redis-3.0.0.tar.gz

將redis-3.0.0.tar.gz拷貝到/usr/local下

解壓原始碼

tar -zxvf redis-3.0.0.tar.gz

cd /usr/local/redis-3.0.0

make

安裝到指定目錄

cd /usr/local/redis-3.0.0

make prefix=/usr/local/redis install

 

redis.conf是redis的配置檔案,port預設是6379

 

拷貝配置檔案到安裝目錄下

進入原始碼目錄,裡面有一份配置檔案redis.conf,將其拷貝到安裝路徑下

cd /usr/local/redis

mkdir conf

cp /usr/local/redis-3.0.0/redis.conf   /usr/local/redis/bin

 

Redis啟動

方法一:

進入redis安裝目錄下的bin目錄下/usr/local/redis/bin

./redis-server  redis.conf  &

方法二:

修改redis.conf配置檔案,daemonize yes

進入redis安裝目錄下的bin目錄下/usr/local/redis/bin

./redis-server  ./redis.conf

啟動指定埠

./redis-server ./redis.conf  --port 6380

 

啟動對個redis程序推薦方法

建立多個redis目錄,以埠號命名,比如:穿點6379、6380兩個目錄,將redis的安裝檔案bin和conf拷貝至這兩個目錄

修改6379目錄下的redis.conf設定埠號為6379

修改6380目錄下的redis.conf設定埠號為6380

啟動6379和6380目錄下的redis-server程式:

cd  6379

./redis-server  ./redis.conf

cd 6380

./redis-server  ./redis.conf

查詢當前redis的程序

ps aux | grep redis

 

Redis停止

強行終止redis程序可能會導致redis持久化資料丟失。正確停止redis的方法應該是想redis傳送shutdown命令

cd  /usr/local/redis/bin

./redis-cli  shutdown

 

Redis客戶端

在redis的安裝目錄中有redis的客戶端,即redis-cli(Redis command Line Interface),它是Redis自帶的基於命令列的Redis客戶端。

連線Redis服務端

由於redis-cli預設連線本機的redis,本機的redis沒有啟動則報上圖中的錯誤

啟動redis之後,指定連線redis服務的ip和埠

./redis-cli  -h  192.168.215.130  -p  6379