安裝包保存地址:/usr/local/srchtml
指定安裝地址:/usr/local/redisjava
$ mkdir /usr/local/redis $ cd /usr/local/src #注意,第一個小數點後面的數字是奇數則說明是不穩定版本,偶數則是穩定版本
$ wget http://download.redis.io/releases/redis-3.0.6.tar.gz
$ tar xzf redis-3.0.6.tar.gz
#創建一個連接
$ ln -s redis-3.0.6 redis
$ cd redis
web
#不要急着去安裝,先執行make test命令,
$make test
#執行完成後,我發現了一個提示:
cd src && make test
make[1]: Entering directory `/usr/src/redis-3.0.6/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] 錯誤 1
make[1]: Leaving directory `/usr/src/redis-3.0.6/src'
make: *** [test] 錯誤 2redis
看來少了點東西,tcl這個東東到底安裝了嗎?執行下面的命令讓它告訴你shell
$rpm -q tcl
提到的提示以下:package tcl is not installed數據庫
我用yum命令安裝它:app
$ yum install tcl
安裝完成後再試試 make test命令ui
執行完成後給出的提示是這樣的: All tests passed without errors!spa
恭喜成功了。接下來執行安裝吧線程
#安裝到指定目錄中 $ make PREFIX=/usr/local/redis install
執行完成後若是沒有error提示,則說明成功了,再去看看安裝目前下是否是已經有文件了
$ ls /usr/local/redis/bin redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server
安裝完成了。接下來就是啓動了。先看看相關的文件
啓動可分爲兩種,一、直接啓動(應用於開發環境);二、初始化腳本啓動(應用於生產環境)。
啓動以前,咱們得先修改一下配置文件,
$ vi /usr/local/src/redis/redis.conf
將daemonize no改成daemonize yes
一、直接啓動(應用於開發環境);
$ cd /usr/local/redis/bin $ ./redis-server /usr/local/src/redis/redis.conf
二、初始化腳本啓動(應用於生產環境); 這個就給個連接參照一下
http://www.cnblogs.com/_popc/p/3684835.html
中止redis,切忌直接kill線程,那樣可能會致使正在存儲的數據丟失
$ ./redis-cli shutdown
如何設置密碼
打開redis.conf文件,找到屬性 requirepass,此屬性就是用戶設置密碼的屬性了,默認是被註釋的。
requirepass youpassword
設置須要重啓redis.
關於redis.conf中的參數介紹
daemonize:是否之後臺daemon方式運行
pidfile:pid文件位置
port:監聽的端口號
timeout:請求超時時間
loglevel:log信息級別
logfile:log文件位置
databases:開啓數據庫的數量
save * *:保存快照的頻率,第一個*表示多長時間,第三個*表示執行多少次寫操做。在必定時間內執行必定數量的寫操做時,自動保存快照。可設置多個條件。
rdbcompression:是否使用壓縮
dbfilename:數據快照文件名(只是文件名,不包括目錄)
dir:數據快照的保存目錄(這個是目錄)
appendonly:是否開啓appendonlylog,開啓的話每次寫操做會記一條log,這會提升數據抗風險能力,但影響效率。
appendfsync:appendonlylog如何同步到磁盤(三個選項,分別是每次寫都強制調用fsync、每秒啓用一次fsync、不調用fsync等待系統本身同步)
requirepass 密碼屬性,默認是註釋掉的,須要放開,而後在後面寫上密碼。調整密碼後須要重啓服務
參考文章:
http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3117997.html