一、Redis介紹
Redis是當前比較熱門的NOSQL系統之一,它是一個key-value存儲系統。和Memcache類似,但很大程度補償了Memcache的不足,它支持存儲的value類型相對更多,包括string、list、set、zset和hash。這些數據類型都支持push/pop、add/remove及取交集並集和差集及更豐富的操作。在此基礎上,Redis支持各種不同方式的排序。
和Memcache一樣,Redis數據都是緩存在計算機內存中,不同的是,Memcache只能將數據緩存到內存中,無法自動定期寫入硬盤,這就表示,一斷電或重啟,內存清空,數據丟失。所以Memcache的應用場景適用於緩存無需持久化的數據。而Redis不同的是它會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,實現數據的持久化。
二、Redis的安裝
下面介紹在Linux環境下,Redis的安裝與部署
1、首先上官網下載Redis 壓縮包,地址:http://redis.io/download 下載穩定版3.0.1即可。
2、通過網絡下載 Linux命令 wget http://download.redis.io/releases/redis-3.0.1.tar.gz
下載完成后執行
$ tar xzf redis-3.0.1.tar.gz $ cd redis-3.0.1 $ make
#直接make 編譯
make
#可使用root用戶執行`make install`,將可執行文件拷貝到/usr/local/bin目錄下。這樣就可以直接敲名字運行程序了。 make install
到此安裝完成了redis。
執行redis-server 可以看到如下界面:
三、讓redis在后台運行
redis 默認是在前台運行,這樣操作起來很不方便,通過設置redis.conf 可讓redis在后台運行
a)首先編輯conf文件,將daemonize屬性改為yes(表明需要在后台運行)
cd etc/
Vi redis.conf
命令模式下
/向下要搜索的字符 (回車后 n 下一個)
?向下要搜索的字符 (回車后 n 上一個)
b)再次啟動redis服務,並指定啟動服務配置文件
redis-server /usr/local/redis/etc/redis.conf
四、總結Linux 、Redis 操作常用命令
Linux:
cd /usr 從子文件夾進入上級文件夾usr
cd local 從父到子
mv /A /B 將文件A移動到B
vi usr/local/redis/redis.conf 編輯redis.conf 文件
:wq 保存修改,並退出
Redis:
Redis-server /usr..../redis.conf 啟動redis服務,並指定配置文件
Redis-cli 啟動redis 客戶端
Pkill redis-server 關閉redis服務
Redis-cli shutdown 關閉redis客戶端
Netstat -tunpl|grep 6379 查看redis 默認端口號6379占用情況