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