標籤:資料庫檔案 技術分享 blank 層級 src change 本地 tracking xxx
一、安裝redis
1、到官網下載redis最新版本號碼,我下載的是3.0.3
http://redis.io/
2、拷貝redis-3.0.3到/usr/local檔案夾
3、解壓縮sudo tar -zxf redis-3.0.3.tar.gz
4、進入解壓縮後的檔案夾 cd redis-3.0.3
5、編譯測試:sudo make test
6、編譯安裝:sudo make install
7、啟動服務:./redis-server
(PS:這個介面讓我想起了我在1999年玩的俠客行,一個泥巴(MUD)遊戲)此時有警告說沒有設定檔。須要我們進行進步一配置。
二、配置
配置:
1、在 /usr/local/下建立檔案夾 redis。redis檔案夾下建立bin,etc,db三個檔案夾
sudo mkdir /usr/local/redis/bin
....
2、把src檔案夾下的mkreleasehdr.sh,redis-benchmark, redis-check-dump, redis-cli。 redis-server複製到
bin檔案夾
sudo mv /usr/local/redis3.0.3/mkreleasehdr.sh /usr/local/redis/mkreleasehdr.sh
......
3、在etc下,參考原redis3.0.3檔案夾下的redis.conf。建立一個redis.conf
cd /usr/local/redis/etc
vim redis.conf
改動redis.conf,詳細例如以下:
#改動為守護模式
daemonize=yes
#設定進程鎖檔案
pidfile /usr/local/redis/redis.pid
#port
port 6379
#client逾時時間
timeout 300
#記錄層級
loglevel debug
#記錄檔位置
logfile /usr/local/redis/log-redis.log
#設定資料庫的數量。預設資料庫為0。能夠使用SELECT <dbid>命令在串連上指定資料庫id
databases 8
##指定在多長時間內,有多少次更新操作,就將資料同步到資料檔案。能夠多個條件配合
#save <seconds> <changes>
#Redis預設設定檔裡提供了三個條件:
save 900 1
save 300 10
save 60 10000
#指定儲存至本機資料庫時是否壓縮資料,默覺得yes。Redis採用LZF壓縮,假設為了節省CPU時間。
#能夠關閉該#選項,但會導致資料庫檔案變的巨大
rdbcompression yes
#指定本機資料庫檔案名稱
dbfilename dump.rdb
#指定本機資料庫路徑
dir /usr/local/redis/db/
#指定是否在每次更新操作後進行日誌記錄,Redis在預設情況下是非同步把資料寫入磁碟。假設不開啟,可能
#會在斷電時導致一段時間內的資料丟失。由於 redis本身同步資料檔案是按上面save條件來同步的,所以有
#的資料會在一段時間內僅僅存在於記憶體中
appendonly no
#指定更新日誌條件,共同擁有3個可選值:
#no:表示等作業系統進行資料緩衝同步到磁碟(快)
#always:表示每次更新操作後手動調用fsync()將資料寫到磁碟(慢,安全)
#everysec:表示每秒同步一次(折衷。預設值)
appendfsync everysec
4、假設使用者不是root,那麼為了降低麻煩。能夠將檔案夾的全部者改動為本人:
chown -R xxxx redis
5、儲存後,啟動redis
./bin/redis-server etc/redis.conf
6、查看記錄檔
tail -f log-redis.log
至此,redis安裝和配置完成!能夠去嘗試了。
mac下,redis的安裝與配置