Redis的安裝與配置

來源:互聯網
上載者:User

標籤:div   wget   put   持久化   連接埠   大記憶體   高效能   備份   今天   

Redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value類型相對更多,包括string(字串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(雜湊類型)。今天做網站小編就和大夥分享一下關於Redis的安裝與配置...

 

簡介

Remote Dictionary Server (Redis)
Redis是一個開源的高效能索引值對資料庫。它通過提供多種索引值資料類型來適應不同情境下的儲存需求,並藉助許多高層級的介面使其可以勝任如緩衝、隊列系統等不同的角色。

Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。

安裝

下載路徑: http://redis.io/download

命令
$ wget http://download.redis.io/releases/redis-3.0.2.tar.gz$ tar xzf redis-3.0.2.tar.gz$ cd redis-3.0.2$ make
啟動
$ src/redis-server
用戶端
$ src/redis-cliredis> set foo barOKredis> get foo"bar"
配置

redis的配置樣本檔案在%REDIS_HOME%下的redis.conf
裡麵包含很多預設配置
使用配置可以這樣:

$ redis-server /etc/redis/6379.conf

配置項

daemonize 如果需要在後台運行,把該項改為yespidfile 配置多個pid的地址,預設在/var/run/redis.pidbind 綁定ip,設定後只接受自該ip的請求port 監聽連接埠,預設為6379timeout 設定用戶端串連時的逾時時間,單位為秒loglevel 分為4級,debug、verbose、notice、warninglogfile 配置log檔案地址databases 設定資料庫的個數,預設使用的資料庫為0save   設定redis進行資料庫鏡像的頻率,儲存快照的頻率。      第一個參數表示多長時間,第二個表示執行多少次寫操作。    在一定時間內執行一定數量的寫操作時,自動儲存快照。可設定多個條件。rdbcompression 在進行鏡像備份時,是否進行壓縮Dbfilename 鏡像備份檔案的檔案名稱Dir 資料庫鏡像備份的檔案放置路徑Slaveof 設定資料庫為其他資料庫的從資料庫 Masterauth 主要資料庫串連需要的密碼驗證Requirepass 設定登入時需要使用的密碼Maxclients 限制同時串連的客戶數量Maxmemory 設定redis能夠使用的最大記憶體Appendonly 開啟append only模式appendfsync 設定對appendonly.aof檔案同步的頻率vm-enabled 是否虛擬記憶體的支援vm-swap-file 設定虛擬記憶體的分頁檔路徑vm-max-memory 設定redis使用的最大實體記憶體大小vm-page-size 設定虛擬記憶體的頁大小vm-pages 設定分頁檔的總page數量vm-max-threads 設定VMIO同時使用的線程數量glueoutputbuf 把小的輸出緩衝存放在一起hash-max-zipmap-entries 設定hash的臨界值activerehashing 重新hash
資料結構
1 string 字元類型2 hash 散列類型3 list 清單類型4 set 集合類型5 sorted set 有序集合
Redis配置的三種方式

redis啟動參數配置

redis-server --port 6880

啟動時載入設定檔

redis-server /home/vagrant/redis-3.2.4/redis.conf

CONFIG SET 在不重啟redis的情況下,動態載入某些設定檔。

CONFIG SET loglevel warning
Redis的多資料庫
1、Redis預設支援16個資料庫2、自動選擇0號資料庫,可以隨時使用SELECT進行資料庫切換3、Redis不支援自訂資料庫名字。

 

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.