亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

關(guān)于Redis的主從復(fù)制及哨兵問題

 更新時間:2022年06月15日 11:06:26   作者:隨身電源  
redis中以master為主機,slave為從機,一個master可以對應(yīng)多個slave,而一個slave只能對應(yīng)一個master,這篇文章主要介紹了Redis的主從復(fù)制及哨兵,需要的朋友可以參考下

服務(wù)器配置

到這里關(guān)于redis的一些基本操作就學習完了,接下來我們就來看看redis中更加高級的部分,首先是配置文件中的配置信息。

配置項說明
daemonize yesno
bind 127.0.0.1綁定主機地址
port 6379設(shè)置服務(wù)器端口號
databases 16設(shè)置數(shù)據(jù)庫數(shù)量
loglevel debugverbose
logfile 端口號.log設(shè)置日志文件名
maxclients 0設(shè)置同一時間最大客戶端連接數(shù),默認無限制,當客戶端連接達到上限時,redis會關(guān)閉新的連接
timeout 300客戶端閑置等待最大時長,達到最大值后關(guān)閉連接,如需關(guān)閉該功能, 設(shè)置為0
include /path/server-端口號.conf導入并加載指定配置文件信息,用于快速創(chuàng)建redis公共配置較多的redis實例配置文件,便于維護

主從復(fù)制

現(xiàn)在我們只是在使用一個redis,它就會出現(xiàn)一些問題,比如服務(wù)器宕機后,該服務(wù)器上的redis將無法提供服務(wù),而此時應(yīng)用又只有一個redis服務(wù)支撐,那么我們的業(yè)務(wù)將無法提供正常的服務(wù),為了保證高可用,我們需要為redis搭建集群。

redis中以master為主機,slave為從機,一個master可以對應(yīng)多個slave,而一個slave只能對應(yīng)一個master。

那么首先我們需要建立slave到master的連接,使master能夠識別slave,并保存slave的端口號,啟動四個窗口模擬這一過程:

在6380服務(wù)和6381服務(wù)窗口分別開啟6380端口、6381端口的redis服務(wù),然后來到slave窗口:

redis-cli -p 6381
slaveof 127.0.0.1 6380

這里表示使用6381端口連接6380端口,作為它的從機,此時我們再來到master窗口,連接客戶端:

redis-cli -p 6380
set name zs

會發(fā)現(xiàn),slave窗口中6381端口的redis也能夠獲取到該數(shù)據(jù),此時證明主從搭建好了。

我們也可以在啟動redis服務(wù)的時候就進行連接:

redis-server redis-6381.conf --slaveof 127.0.0.1 6380

redis推薦使用配置文件的方式搭建主從結(jié)構(gòu),修改redis-6381.conf:

slaveof 127.0.0.1 6380

此時6381就成了6380的從機了。

哨兵

在主從的環(huán)境下也可能會產(chǎn)生問題,比如作為主機的master服務(wù)宕機了,此時作為它的從機都無法正常工作了,這個時候我們需要在slave中選出一個作為新的master,以支撐主從繼續(xù)提供服務(wù)。

哨兵則是為了解決上述問題的,它是一個分布式的系統(tǒng),用于對主從結(jié)構(gòu)中的每臺服務(wù)器進行監(jiān)控,當出現(xiàn)故障時通過投票機制選擇新的master并將所有的slave連接到新的master。

哨兵的啟動方式如下:

redis-sentinel sentinel.conf

哨兵的客戶端鏈接方式:

redis-cli -p 26379

需要注意的是哨兵客戶端不支持數(shù)據(jù)操作,它只作監(jiān)控用途。

到此這篇關(guān)于Redis的主從復(fù)制及哨兵的文章就介紹到這了,更多相關(guān)Redis主從復(fù)制內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Redis 分片集群的實現(xiàn)

    Redis 分片集群的實現(xiàn)

    本文主要介紹了Redis 分片集群的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • Redis如何一鍵部署腳本

    Redis如何一鍵部署腳本

    這篇文章主要介紹了Redis如何一鍵部署腳本,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Redis實現(xiàn)持久化的方式匯總

    Redis實現(xiàn)持久化的方式匯總

    Redis是一種高級key-value數(shù)據(jù)庫。它跟memcached類似,不過數(shù)據(jù)可以持久化,而且支持的數(shù)據(jù)類型很豐富。今天我們就來看看如何實現(xiàn)Redis持久化,需要的朋友可以參考下
    2022-10-10
  • Redis分布式鎖存在的問題(推薦)

    Redis分布式鎖存在的問題(推薦)

    有很多基于Redis實現(xiàn)的分布式鎖方案或者庫,但是有些庫并沒有解決分布式環(huán)境下的一些問題陷阱,這篇文章主要介紹了Redis分布式鎖存在的問題,需要的朋友可以參考下
    2022-12-12
  • 編譯安裝redisd的方法示例詳解

    編譯安裝redisd的方法示例詳解

    這篇文章主要介紹了編譯安裝redisd的方法示例詳解,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Redis中Scan命令的基本使用教程

    Redis中Scan命令的基本使用教程

    這篇文章主要給大家介紹了關(guān)于Redis中Scan命令的基本使用教程,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Redis具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • Redis中三種特殊數(shù)據(jù)類型命令詳解

    Redis中三種特殊數(shù)據(jù)類型命令詳解

    Geospatial是地理位置類型,我們可以用來查詢附近的人、計算兩人之間的距離等,這篇文章主要介紹了Redis中三種特殊數(shù)據(jù)類型命令詳解,需要的朋友可以參考下
    2024-05-05
  • Redis刪除策略的三種方法及逐出算法

    Redis刪除策略的三種方法及逐出算法

    這篇文章主要介紹了Redis刪除策略的三種方法及逐出算法,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • redis分布式Jedis類型轉(zhuǎn)換的異常深入研究

    redis分布式Jedis類型轉(zhuǎn)換的異常深入研究

    這篇文章主要介紹了redis分布式Jedis類型轉(zhuǎn)換的異常深入研究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • redis?zset實現(xiàn)滑動窗口限流的代碼

    redis?zset實現(xiàn)滑動窗口限流的代碼

    這篇文章主要介紹了redis?zset實現(xiàn)滑動窗口限流,滑動窗口算法思想就是記錄一個滑動的時間窗口內(nèi)的操作次數(shù),操作次數(shù)超過閾值則進行限流,本文通過實例代碼給大家詳細介紹,需要的朋友參考下吧
    2022-03-03

最新評論