Redis學習筆記一:基本安裝和配置

來源:互聯網
上載者:User

標籤:

1.安裝
  wget http://download.redis.io/releases/redis-3.2.3.tar.gz
編譯安裝:

tar xf redis-3.2.3.tar.gzcd redis-3.2.3make && make install

配置:

mkdir /etc/redis 建立設定檔存放目錄cp -a redis.conf /etc/redis/6379.conf 複製設定檔cp -a utils/redis_init_script /etc/init.d/redis 複製啟動指令碼mkdir -p /home/redis-home 建立資料存放目錄ip=`ip addr show eth0 | grep eth0 | grep inet | cut -d" " -f 6 | cut -d"/" -f 1` 擷取介面ipsed -i "s/^bind.*$/bind 127.0.0.1 $ip/" /etc/redis/6379.conf 配置bind綁定ip地址sed -i ‘s/^daemonize no/daemonize yes/‘ /etc/redis/6379.conf 配置開機啟動為yessed -i ‘s/^dir .\//dir \/home\/redis-home/‘ /etc/redis/6379.conf 配置資料存放檔案為建立的redis-home目錄sed -i ‘3i# chkconfig: - 86 14\n# descript: redis init script‘ /etc/init.d/redis 配置開機檔案加入chkconfig描述

啟動:
  chkconfig --add redis 配置reids加入開機啟動
  chkconfig redis on 配置redis開機啟動
  service redis start 啟動redis
  dbsize 測試redis是否正常工作

  

  service redis stop 關閉redis

2.redis.conf

daemonize yes    是否以背景程式運行,預設nopidfile /var/run/redis.pid    後台運行,需要制定pidport 6379    預設監聽連接埠6379timeout 0    連結逾時時間loglevel notice    日誌等級,debug,verbose,notice,warninglogfile ""    輸出記錄檔,‘stdout‘標誌輸出,如果以後台運行,輸出到/dev/null# syslog-enabled no    是否輸出到系統日誌# syslog-ident redis    系統日誌標識符# syslog-facility local0     databases 16    設定資料庫數目save 900 1save 300 10save 60 10000    過了900s並且有1個key發生改變,就會觸發save動作rdbcompression yes    儲存資料時是否壓縮資料,預設yesdbfilename dump.rdb    儲存dump資料的檔案名稱dir ./    工作目錄,必須是目錄而不是檔案slaveof <masterip> <masterport>    slaveof把一個redis執行個體設定為另一個redis的從庫masterauth <master-password>     slave-serve-stale-data yes      # requirepass foobared    指定要求輸入密碼登入# maxclients 10000    串連最大數限制,建議不限制# maxmemory <bytes>    使用最大記憶體限制,建議不限制# maxmemory-policy noeviction    預設配置:volatile-lru:使用lRUnning演算法來刪除過去的set ,allkeys-lru 刪除任何遵循LRU演算法的key,volatile-random,隨機刪除到期的set中的key,allkeys-random,隨機刪除一個key,volatile-ttl,刪除最近即將到期的key.noeviction,根本不到期,寫操作報錯appendonly no    開啟該模式後,會把每一個操作記錄在appendonly.aof檔案中,在redis重啟時被讀取到記憶體中重新構建資料庫appendfilename "appendonly.aof"     # appendfsync alwaysappendfsync everysec# appendfsync no    no:不fsync, 只是通知OS可以flush資料了,具體是否flush取決於OS.效能更好.always: 每次寫入append only 記錄檔後都會fsync . 效能差,但很安全.everysec: 沒間隔1秒進行一次fsync. 折中no-appendfsync-on-rewrite no     auto-aof-rewrite-percentage 100auto-aof-rewrite-min-size 64mb    append only 檔案的自動重寫,為0時關閉重寫,slowlog-log-slower-than 10000    負數則關閉slow log,0則會導致每個命令都被記錄slowlog-max-len 128     REDIS CLUSTER     

 

  

 

Redis學習筆記一:基本安裝和配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.