1. 程式人生 > >Linux的CentOS7系統和Windows下安裝配置Redis

Linux的CentOS7系統和Windows下安裝配置Redis

Redis  即是REmote DIctionary Server(遠端字典伺服器)

C語言開發的一個開源高效能鍵值對分散式記憶體資料庫,

支援資料持久化,支援非同步將記憶體中資料儲存在磁碟中,同時不影響服務,重啟時可再次載入使用

支援的多種鍵值資料型別

字串型別、列表型別、有序集合型別、雜湊型別、集合型別

(官方測試效能:五十個併發程式執行十萬次請求,讀速度11萬次/秒 寫8萬次/秒)

Windows下安裝

  在官網下載zip包後解壓在資料夾中,即可啟動,

前端啟動:cmd進入該目錄下,執行redis-server.exe即可啟動

後臺啟動,在redis根目錄下修改conf配置檔案,將daemonize no改為daemonize yes

Linux下安裝Redis

下載原始碼: wget http://download.redis.io/releases/redis-3.2.8.tar.gz解壓原始碼: tar -zxvf redis-3.2.8.tar.gz進入到解壓目錄: cd redis-3.2.8執行make編譯Redis: make MALLOC=libc 注意:make命令執行完成編譯後,會在src目錄下生成6個可執行檔案,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel。安裝Redis: make install 配置Redis能隨系統啟動:

./utils/install_server.sh

redis.conf 的配置資訊 1、daemonize 如果需要在後臺執行,把該項改為yes 2、pidfile 配置多個pid的地址 預設在/var/run/redis.pid 3、bind 繫結ip,設定後只接受來自該ip的請求 4、port 監聽埠,預設是6379 5、loglevel 分為4個等級:debug verbose notice warning 6、logfile 用於配置log檔案地址 7、databases 設定資料庫個數,預設使用的資料庫為0 8、save 設定redis進行資料庫映象的頻率。 9、rdbcompression 在進行映象備份時,是否進行壓縮 10、dbfilename 映象備份檔案的檔名 11、Dir 資料庫映象備份的檔案放置路徑 12、Slaveof 設定資料庫為其他資料庫的從資料庫 13、Masterauth 主資料庫連線需要的密碼驗證 14、Requriepass 設定 登陸時需要使用密碼 15、Maxclients 限制同時使用的客戶數量 16、Maxmemory 設定redis能夠使用的最大記憶體 17、Appendonly 開啟append only模式 18、Appendfsync 設定對appendonly.aof檔案同步的頻率(對資料進行備份的第二種方式) 19、vm-enabled 是否開啟虛擬記憶體支援 (vm開頭的引數都是配置虛擬記憶體的) 20、vm-swap-file 設定虛擬記憶體的交換檔案路徑 21、vm-max-memory 設定redis使用的最大實體記憶體大小 22、vm-page-size 設定虛擬記憶體的頁大小 23、vm-pages 設定交換檔案的總的page數量 24、vm-max-threads 設定VM IO同時使用的執行緒數量 25、Glueoutputbuf 把小的輸出快取存放在一起 26、hash-max-zipmap-entries 設定hash的臨界值 27、Activerehashing 重新hash