日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

CentOS下Redis安装配置小结

發布時間:2025/7/25 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS下Redis安装配置小结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Redis是REmote DIctionary Server的縮寫。 是一個使用 C 語言寫成的,開源的 key-value 非關系型數據庫。跟memcached類似,不過數據可以持久化。

Redis的所有數據都保存在內存中,然后不定期的通過異步方式保存到磁盤上(稱為“半持久化模式”);也可以把每一次數據變化都寫入到一個append only file(aof)里面(稱為“全持久化模式”)。


要想成功使用一種產品,我們需要先深入了解它的特性。

安裝

下載源碼:

$ tar xzf redis-2.8.8.tar.gz$ cd redis-2.8.8$ make

make命令執行完成后,會在src目錄下生成5個可執行文件,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump,它們的作用分別如下:

  • redis-server:Redis服務器的daemon啟動程序
  • redis-cli:Redis命令行操作工具。當然,你也可以用telnet根據其純文本協議來操作
  • redis-benchmark:Redis性能測試工具,測試Redis在你的系統及你的配置下的讀寫性能
  • redis-check-aof:更新日志檢查
  • redis-check-dump:用于本地數據庫檢查

安裝

make PREFIX=/usr/local install

配置

redis的配置文件在你的安裝目錄里。名為:redis.conf

mkdir /etc/redis cp redis.conf /etc/redis/redis.conf
  • redis默認不是用守護進程的,如果需要更改,可把daemonize no改成daemonize yes。
  • 如果對redis?默認6379端口不爽的,可以更改port 6379
  • 如果想把數據文件放到一個指定文件夾,更改dir /var/lib/redis/(需要自己先創建)(默認是dir ./ 也就是默認放到安裝目錄下。)
  • 客戶端閑置多少秒后,斷開連接
timeout 300
  • 下面的配置二選一

一:SNAPSHOTTING內存快照方式(Save the DB on disk) save * *:保存快照的頻率,第一個*表示多長時間,第2個*表示執行多少次寫操作。在一定時間內執行一定數量的寫操作時,自動保存快照。可設置多個條件。

#當有一條Keys數據被改變時,900秒刷新到disk一次 save 900 1#當有10條Keys數據被改變時,300秒刷新到disk一次save 300 10#當有1w條keys數據被改變時,60秒刷新到disk一次save 60 10000

二:APPEND ONLY MODE (AOF方式)

?appendfsync everysec 每秒同步。這里可以注釋掉,打開它下面的選項appendfsync no

appendonlylog如何同步到磁盤(三個選項,分別是每次寫都強制調用fsync、每秒啟用一次fsync、不調用fsync等待系統自己同步)




是否在每次更新操作后進行日志記錄,如果不開啟,可能會在斷電時導致一段時間內的數據丟失。因為redis本身同步數據文件是按上面save條件來同步的,所以有的數據會在一段時間內只存在于內存中。默認值為no

appendonly no 開啟的話每次寫操作會記一條log,這會提高數據抗風險能力,但影響效率。



Redis有兩種存儲方式,默認是snapshot方式,實現方法是定時將內存的快照(snapshot)持久化到硬盤,這種方法缺點是持久化之后如果出現crash則會丟失一段數據。因此在完美主義者的推動下作者增加了aof方式。aof即append only mode,在寫入內存數據的同時將操作命令保存到日志文件。

其實aof目的主要是數據可靠性及高可用性,在Redis中有另外一種方法來達到此目的:Replication。由于Redis的高性能,復制基本沒有延遲。這樣達到了防止單點故障及實現了高可用。

運行

redis-server /etc/redis/redis.conf

即可啟動redis服務,確認運行了之后,可以用redis-benchmark命令測試看看,還可以通過redis-cli命令實際操作一下,比如:

redis-cli set foo barOKredis-cli get foo“bar”

關閉

redis-cli shutdown

因為redis是異步寫入磁盤的,如果要讓內存中的數據馬上寫入硬盤可以執行如下命令:

redis-cli save

藝搜參考

http://www.cnblogs.com/hb_cattle/archive/2011/10/22/2220907.html

http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3117997.html

轉載于:https://www.cnblogs.com/elesos/p/5937873.html

總結

以上是生活随笔為你收集整理的CentOS下Redis安装配置小结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。