Redis簡介
安裝Redis
啟動Redis
Redis簡介
Redis是一個開源的,先進的 key-value 存儲可用於構建高性能,可擴展的 Web 應用程序的解決方案。它支持存儲的value類型很多,包括string,list,set,zset,hash。Redis支持各種不同方式的排序。為了保證效率,數據都是緩存在內存中,它可以周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件。
和Memcache一樣,Redis數據都是緩存在計算機內存中,不同的是,Memcache只能將數據緩存到內存中,無法自動定期寫入硬盤,這就表示,一斷電或重啟,內存清空,數據丟失。所以Memcache的應用場景適用於緩存無需持久化的數據。而Redis不同的是它會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,實現數據的持久化。
Redis 有三個主要使其有別於其它很多競爭對手的特點:
Redis是完全在內存中保存數據的數據庫,使用磁盤只是為了持久性目的;
Redis相比許多鍵值數據存儲系統有相對豐富的數據類型;
Redis可以將數據復制到任意數量的從服務器中;
安裝Redis
建議使用redis3.0以上的版本,因為在3。0版本中主要增加了集群的功能。
下載redis的源碼包。下載地址:linux-redis源碼包
把源碼包上傳到linux服務器中,並解壓源碼包:
[code]tar -zxvf redis-3.0.0.tar.gz
進入redis安裝目錄,依次按照下面步驟進行編譯:
[code]1.Make
2.cd src && make install PREFIX=/usr/local/redis
啟動Redis
安裝成功後,下面對Redis 進行部署
首先為了方便管理,將Redis文件中的conf配置文件和常用命令移動到統一文件中
創建bin和redis.conf文件
[code]mkdir -p/usr/local/redis/bin
mkdir -p/usr/local/redis/ect
執行Linux文件移動命令
[code]mv /lamp/redis-3.0.7/redis.conf /usr/local/redis/etc
cd /lamp/redis-3.0.7/src
mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin
啟動redis服務
進入
bin目錄下,執行redis-server命令:
[code][root@localhost bin]# ./redis-server
按照上邊的命令執行之後,控制台上輸出如下說明你的服務便啟動成功了,默認端口是:
6379
這種啟動方式有一個缺點,在上圖中的可以看出,運行完啟動命令之後,控制台一直被占著,只要一退出,redis服務就停止了。
後端服務啟動
修改redis中的redis.conf文件,將daemonize
no改為
yes:
配置完後重新啟動便不會出現控制台被占用的情況了。