redis(一)----配置及安裝

來源:互聯網
上載者:User

標籤:

1. redis下載

        根據自己作業系統平台下載適合的檔案包: https://github.com/MSOpenTech/redis

2. redis安裝         (1)解壓,然後放到任意目錄下。本例:D:\Program Files\redis。         (2)cmd下啟動redis:
    • 在 D:\Program Files\redis 中建立run-redis.bat,用記事本開啟後編輯內容為:redis-server.exe redis.conf,儲存,雙擊運行。
    • 出現如下運行結果則表示執行成功:

               

                可以看到redis服務連接埠為6379。

        (3)關於redis的設定檔:D:\Program Files\redis\redis.conf
#是否以後台守護進程運行,預設為no, 取值yes, no daemonize no                   #pid檔案存放路徑pidfile /var/run/redis.pid    #配置redis連接埠,預設6379port 6379                    #綁定ip。預設綁定所有本機ip,一般用在伺服器多ip下,可以只監聽內網伺服器ip,保證服務安全bind 127.0.0.1              #sock檔案 unixsocket /tmp/redis.sock  #用戶端逾時時間,單位秒 timeout 300                #log層級,支援四個層級,debug,notice,verbose,warning loglevel verbose           #log檔案路徑logfile                    #log輸出到標準裝置,logs不寫檔案,輸出到空裝置,/deb/nulllogfile stdout               #儲存快照的頻率,在多長時間內執行一定數量的寫操作時,儲存快照的頻率,可以設定多個條件。如果都注釋掉,則不做記憶體資料持久化。如果只是把redis只用作cache,不開啟持久化功能save <seconds> <changes> save 900 1 #是否使用壓縮rdbcompression            #快照資料庫名稱 dbfilename               #資料庫存放路徑 dir                       #redis主從 做法  在從上填上主的IP和連接埠號碼 主上不用做任何設定slaveof <masterip> <masterport>   #主程式庫伺服器口令,如果主伺服器未開啟requirepass,則不需要此項masterauth <master-password>     #在master伺服器掛掉或者同步失敗時,從伺服器是否繼續提供服務slave-serve-stale-data yes         #設定redis服務密碼,如果開啟,則用戶端串連時需要 -a  指定密碼,否則操作會提示無許可權requirepass foobared               #命令改名,相當於linux  alias,可以用改功能屏蔽一些危險命令rename-command                    #最大串連數;0 表示不限制maxclients 128                   #最大使用記憶體(分配的記憶體),推薦生產環境下做相應調整,我們用的是只用來做快取,限制2G。預設情況下,redis會佔用可用的所有記憶體maxmemory <bytes>                #到期策略,提供六種策略  maxmemory-policy volatile-lru   volatile-lru    //刪除到期和lru 的key(預設值) allkeys-lru     //刪除lru演算法的key  volatile-random //隨機刪除即將到期key  allkeys->random //隨機刪除 volatile-ttl    //刪除即將到期的  noeviction      //永不到期,返回錯誤 #是否開啟appendonlylog,開啟的話每次寫操作會記一條log。相當於mysql的binlog;不同的是,每次redis啟動都會讀此檔案構建完整資料。即使刪除rdb檔案,資料也是安全的 appendonly    #記錄檔的名稱,預設appendonly.aofappendfilename appendonly.aof   #非同步寫append file 的策略。類似mysql事物log寫方式。三種appendfsync                       appendfsync always               //同步,每次寫都要flush到磁碟,安全,速度慢。 appendfsync everysec             //每秒寫(預設值,推薦值)同mysql appendfsync no                   //交給作業系統去做flush的動作 #虛擬記憶體開關 vm-enabled no               #swap檔案,不同redis swap檔案不能共用。而且生產環境下,不建議放在tmp目錄vm-swap-file /tmp/redis.swap     #vm大小限制。0:不限制,建議60-80% 可用記憶體大小vm-max-memory 0                 #根據緩衝內容大小調整,預設32位元組vm-page-size 32                #page數。每 8 page,會佔用1位元組記憶體。vm-page-size * vm-pages 等於 swap 檔案大小vm-pages 134217728              #vm 最大io線程數。注意: 0 標誌禁止使用vm vm-max-threads 4

來源:http://blog.csdn.net/java2000_wl/article/details/8520593。

3. 測試安裝結果

        啟動cmd,進入redis伺服器所在目錄,分別執行

    • redis-cli.exe
    • set userName lyc
    • get userName lyc

           

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.