標籤:style color ar strong 檔案 資料 sp on c
預設Redis程式安裝在/usr/local/redis目錄下;
設定檔:/usr/local/redis/redis.conf,該設定檔中配置的連接埠為預設連接埠:6379;
Redis的啟動命令路徑:/usr/local/bin/redis-server。
可以指定連接埠啟動多個Redis進程。
#/usr/local/bin/redis-server --port 6380 & #啟動6380連接埠的redis執行個體。
====================以下每個進程對應一個設定檔(轉載)===================================================
需要啟動多個Redis執行個體:
一台Redis伺服器,分成多個節點,每個節點分配一個連接埠(6380,6381…),預設連接埠是6379。
每個節點對應一個Redis設定檔,如: redis6380.conf、redis6381.conf
#cp redis.confredis6380.conf
#vi redis6380.conf
pidfile : pidfile/var/run/redis/redis_6380.pid
port 6380
logfile : logfile/var/log/redis/redis_6380.log
rdbfile : dbfilenamedump_6380.rdb
(其他設定檔類似修改)
啟動多個redis執行個體:
#redis-server/usr/local/redis/redis6380.conf
#redis-server/usr/local/redis/redis6381.conf
補充說明:
Redis資料存放區
redis 的儲存分為記憶體儲存、磁碟儲存和log檔案三部分,設定檔中有三個參數對其進行配置。
save seconds updates:在指定時間內,達到多少次更新操作時,就將資料同步到資料檔案。這個可以多個條件配合,比如預設設定檔中的設定,就設定了三個條件。
appendonly yes/no:是否在每次更新操作後進行日誌記錄,如果不開啟,可能會在斷電時導致一段時間內的資料丟失。
因為redis本身同步資料檔案是按上面的save條件來同步的,所以有的資料會在一段時間內只存在於記憶體中。
appendfsyncno/always/everysec:no表示等作業系統進行資料緩衝同步到磁碟,always表示每次更新操作後手動調用fsync()將資料寫到磁碟,everysec表示每秒同步一次。
redis 多執行個體啟動