<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Redis.conf配置詳解

      一、基本配置

      文件位置

      Redis 的配置文件位于 Redis 安裝目錄下,文件名為 redis.conf

      配置文件的地址:


      我們一般情況下,會單獨拷貝出來一份進行操作。來保證初始文件的安全。

      Units 單位


      1、配置大小單位,開頭定義了一些基本的度量單位,只支持bytes,不支持bit
      2、對 大小寫 不敏感

      INCLUDES 包含


      和Spring配置文件類似,可以通過includes包含,redis.conf 可以作為總文件,可以包含其他文件!

      NETWORK 網絡配置

      bind 127.0.0.1 # 綁定的ip
      protected-mode yes # 保護模式
      port 6379 # 默認端口
      

      GENERAL 通用

      daemonize yes # 默認情況下,Redis不作為守護進程運行。需要開啟的話,改為 yes
      supervised no # 可通過upstart和systemd管理Redis守護進程
      pidfile /var/run/redis_6379.pid # 以后臺進程方式運行redis,則需要指定pid 文件
      loglevel notice # 日志級別。可選項有:
              # debug(記錄大量日志信息,適用于開發、測試階段);
              # verbose(較多日志信息);
              # notice(適量日志信息,使用于生產環境);
              # warning(僅有部分重要、關鍵信息才會被記錄)。
      logfile "" # 日志文件的位置,當指定為空字符串時,為標準輸出
      databases 16 # 設置數據庫的數目。默認的數據庫是DB 0
      always-show-logo yes # 是否總是顯示logo
      

      SNAPSHOPTING 快照

      # 900秒(15分鐘)內至少1個key值改變(則進行數據庫保存--持久化)
      save 900 1
      # 300秒(5分鐘)內至少10個key值改變(則進行數據庫保存--持久化)
      save 300 10
      # 60秒(1分鐘)內至少10000個key值改變(則進行數據庫保存--持久化)
      save 60 10000
      stop-writes-on-bgsave-error yes # 持久化出現錯誤后,是否依然進行繼續進行工作
      rdbcompression yes # 使用壓縮rdb文件 yes:壓縮,但是需要一些cpu的消耗。no:不壓
      縮,需要更多的磁盤空間
      rdbchecksum yes # 是否校驗rdb文件,更有利于文件的容錯性,但是在保存rdb文件的時
      候,會有大概10%的性能損耗
      dbfilename dump.rdb # dbfilenamerdb文件名稱
      dir ./ # dir 數據目錄,數據庫的寫入會在這個目錄。rdb、aof文件也會寫在這個目錄
      

      SECURITY安全

      訪問密碼的查看,設置和取消

      # 啟動redis
      # 連接客戶端
      
      # 獲得和設置密碼
      config get requirepass
      config set requirepass "123456"
      #測試ping,發現需要驗證
      127.0.0.1:6379> ping
      NOAUTH Authentication required.
      # 驗證
      127.0.0.1:6379> auth 123456
      OK
      127.0.0.1:6379> ping
      PONG
      

      限制

      maxclients 10000 # 設置能連上redis的最大客戶端連接數量
      maxmemory <bytes> # redis配置的最大內存容量
      maxmemory-policy noeviction # maxmemory-policy 內存達到上限的處理策略
                      #volatile-lru:利用LRU算法移除設置過過期時間的key。
                      #volatile-random:隨機移除設置過過期時間的key。
                      #volatile-ttl:移除即將過期的key,根據最近過期時間來刪除(輔以TTL)
                      #allkeys-lru:利用LRU算法移除任何key。
                      #allkeys-random:隨機移除任何key。
                      #noeviction:不移除任何key,只是返回一個寫錯誤。
      

      append only模式

      appendonly no # 是否以append only模式作為持久化方式,默認使用的是rdb方式持久化,這種方式在許多應用中已經足夠用了
      appendfilename "appendonly.aof" # appendfilename AOF 文件名稱
      appendfsync everysec # appendfsync aof持久化策略的配置
                # no表示不執行fsync,由操作系統保證數據同步到磁盤,速度最快。
                # always表示每次寫入都執行fsync,以保證數據同步到磁盤。
                # everysec表示每秒執行一次fsync,可能會導致丟失這1s數據。
      

      二、常見配置

      #1、Redis默認不是以守護進程的方式運行,可以通過該配置項修改,使用yes啟用守護進程
      daemonize no
      
      #2、當Redis以守護進程方式運行時,Redis默認會把pid寫入/var/run/redis.pid文件,可以通過pidfile指定
      pidfile /var/run/redis.pid
      
      #3、指定Redis監聽端口,默認端口為6379,作者在自己的一篇博文中解釋了為什么選用6379作為默認端口,因為6379在手機按鍵上MERZ對應的號碼,而MERZ取自意大利歌女Alessia Merz的名字
      port 6379
      
      #4、綁定的主機地址
      bind 127.0.0.1
      
      #5、當 客戶端閑置多長時間后關閉連接,如果指定為0,表示關閉該功能
      timeout 300
      
      #6、指定日志記錄級別,Redis總共支持四個級別:debug、verbose、notice、warning,默認為
      verbose
      loglevel verbose
      
      #7、日志記錄方式,默認為標準輸出,如果配置Redis為守護進程方式運行,而這里又配置為日志記錄方
      式為標準輸出,則日志將會發送給/dev/null
      logfile stdout
      
      #8、設置數據庫的數量,默認數據庫為0,可以使用SELECT 命令在連接上指定數據庫id
      databases 16
      
      #9、指定在多長時間內,有多少次更新操作,就將數據同步到數據文件,可以多個條件配合
      save
      Redis默認配置文件中提供了三個條件:
      save 900 1
      save 300 10
      save 60 10000
      分別表示900秒(15分鐘)內有1個更改,300秒(5分鐘)內有10個更改以及60秒內有10000個更改。
      
      #10、指定存儲至本地數據庫時是否壓縮數據,默認為yes,Redis采用LZF壓縮,如果為了節省CPU時間,可以關閉該選項,但會導致數據庫文件變的巨大
      rdbcompression yes
      
      #11、指定本地數據庫文件名,默認值為dump.rdb
      dbfilename dump.rdb
      
      #12、指定本地數據庫存放目錄
      dir ./
      
      #13、設置當本機為slav服務時,設置master服務的IP地址及端口,在Redis啟動時,它會自動從master進行數據同步
      slaveof
      
      #14、當master服務設置了密碼保護時,slav服務連接master的密碼
      masterauth
      
      #15、設置Redis連接密碼,如果配置了連接密碼,客戶端在連接Redis時需要通過AUTH 命令提供密碼,默認關閉
      requirepass foobared
      
      #16、設置同一時間最大客戶端連接數,默認無限制,Redis可以同時打開的客戶端連接數為Redis進程可以打開的最大文件描述符數,如果設置 maxclients 0,表示不作限制。當客戶端連接數到達限制時,Redis會關閉新的連接并向客戶端返回max number of clients reached錯誤信息
      maxclients 128
      
      #17、指定Redis最大內存限制,Redis在啟動時會把數據加載到內存中,達到最大內存后,Redis會先嘗試清除已到期或即將到期的Key,當此方法處理 后,仍然到達最大內存設置,將無法再進行寫入操作,但仍然可以進行讀取操作。Redis新的vm機制,會把Key存放內存,Value會存放在swap區
      
      maxmemory
      #18、指定是否在每次更新操作后進行日志記錄,Redis在默認情況下是異步的把數據寫入磁盤,如果不開啟,可能會在斷電時導致一段時間內的數據丟失。因為 redis本身同步數據文件是按上面save條件來同步的,所以有的數據會在一段時間內只存在于內存中。默認為no
      appendonly no
      
      #19、指定更新日志文件名,默認為appendonly.aof
      appendfilename appendonly.aof
      
      #20、指定更新日志條件,共有3個可選值:
      no:表示等操作系統進行數據緩存同步到磁盤(快)
      always:表示每次更新操作后手動調用fsync()將數據寫到磁盤(慢,安全)
      everysec:表示每秒同步一次(折衷,默認值)
      appendfsync everysec
      
      #21、指定是否啟用虛擬內存機制,默認值為no,簡單的介紹一下,VM機制將數據分頁存放,由Redis將訪問量較少的頁即冷數據swap到磁盤上,訪問多的頁面由磁盤自動換出到內存中(在后面的文章我會仔細分析Redis的VM機制)
      vm-enabled no
      
      #22、虛擬內存文件路徑,默認值為/tmp/redis.swap,不可多個Redis實例共享
      vm-swap-file /tmp/redis.swap
      
      #23、將所有大于vm-max-memory的數據存入虛擬內存,無論vm-max-memory設置多小,所有索引數據都是內存存儲的(Redis的索引數據 就是keys),也就是說,當vm-max-memory設置為0的時候,其實是所有value都存在于磁盤。默認值為0
      vm-max-memory 0
      
      #24、Redis swap文件分成了很多的page,一個對象可以保存在多個page上面,但一個page上不能被多個對象共享,vm-page-size是要根據存儲的 數據大小來設定的,作者建議如果存儲很多小對象,page大小最好設置為32或者64bytes;如果存儲很大大對象,則可以使用更大的page,如果不 確定,就使用默認值
      vm-page-size 32
      
      #25、設置swap文件中的page數量,由于頁表(一種表示頁面空閑或使用的bitmap)是在放在內存中的,,在磁盤上每8個pages將消耗1byte的內存。
      vm-pages 134217728
      
      #26、設置訪問swap文件的線程數,最好不要超過機器的核數,如果設置為0,那么所有對swap文件的操作都是串行的,可能會造成比較長時間的延遲。默認值為4
      vm-max-threads 4
      
      #27、設置在向客戶端應答時,是否把較小的包合并為一個包發送,默認為開啟
      glueoutputbuf yes
      
      #28、指定在超過一定的數量或者最大的元素超過某一臨界值時,采用一種特殊的哈希算法
      hash-max-zipmap-entries 64
      hash-max-zipmap-value 512
      
      #29、指定是否激活重置哈希,默認為開啟(后面在介紹Redis的哈希算法時具體介紹)
      activerehashing yes
      
      #30、指定包含其它的配置文件,可以在同一主機上多個Redis實例之間使用同一份配置文件,而同時各個實例又擁有自己的特定配置文件
      include /path/to/local.conf
      
      posted @ 2022-04-15 13:46  HZX↑  閱讀(1714)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久精品久久电影免费理论片| 做暖暖视频在线看片免费 | 亚洲国产亚洲综合在线尤物| 久久亚洲女同第一区综合| 狂躁女人双腿流白色液体| 亚洲AV日韩精品久久久久| 爱性久久久久久久久| 美姑县| 成人看的污污超级黄网站免费| 日韩亚洲欧美中文高清| 久久99精品久久久久久| 亚洲精品韩国一区二区| 中文国产成人精品久久不卡 | 亚洲色成人一区二区三区 | 久久亚洲精精品中文字幕| 中文人妻av高清一区二区| 亚洲中文字幕无码久久精品1| 狠狠躁夜夜躁人人爽天天古典| 欧美一区二区三区欧美日韩亚洲 | 久热久热久热久热久热久热| 亚洲最大国产成人综合网站 | 精品无码人妻| 日韩一区二区三区水蜜桃| 波多野结衣乳喷高潮视频| 怡春院久久国语视频免费| 精品国产一区二区三区国产馆| 国产中文字幕一区二区| 永久免费AV无码国产网站| 日韩人妻中文字幕精品| 久久精品熟妇丰满人妻久久| 成年入口无限观看免费完整大片| 欧美国产日韩久久mv| 亚洲成av人片无码迅雷下载| 亚洲区欧美区综合区自拍区| 国产精品先锋资源在线看| 妓院一钑片免看黄大片| 久久国内精品自在自线91 | 国产精品av中文字幕| 亚洲中文字字幕精品乱码| av 日韩 人妻 黑人 综合 无码| 不卡乱辈伦在线看中文字幕|