如何搭建Redis群集

這篇文章給大家分享的是搭建redis群集的詳細安裝教程,相信大部分人都還不知道怎么搭建,為了讓大家學(xué)會,給大家總結(jié)了以下內(nèi)容,話不多說,一起往下看吧。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站制作、吳橋網(wǎng)絡(luò)推廣、小程序定制開發(fā)、吳橋網(wǎng)絡(luò)營銷、吳橋企業(yè)策劃、吳橋品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供吳橋建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:muchs.cn

1.關(guān)系數(shù)據(jù)庫
關(guān)系數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)庫,創(chuàng)建在關(guān)系模型基礎(chǔ)上,一般面向記錄。它借助于集合代數(shù)等數(shù)學(xué)概念和方法來處理數(shù)據(jù)庫中的數(shù)據(jù)。關(guān)系模型指二維表格模型,因而一個關(guān)系型數(shù)據(jù)庫就是由二維表及其之間的聯(lián)系的一個數(shù)據(jù)組織。

  • 主流的關(guān)系型數(shù)據(jù)庫包括:Oracle,MySQL,SQL Server,Mrcrosoft Access,DB2等.。

2.非關(guān)系數(shù)據(jù)庫
NOSQL(NoSQL =Not Only SQL),意思是“不僅僅是SQL”是非關(guān)系數(shù)據(jù)庫的總稱。主流的NoSql數(shù)據(jù)庫有:Redis,MongBD,Hbase,CouhDB等。以上這些數(shù)據(jù)庫,它們的存儲方式,存儲結(jié)構(gòu)以及使用的場景都是完全不同的。所以我們認為它是一個非關(guān)系數(shù)據(jù)庫的集合,而不是像關(guān)系型數(shù)據(jù)庫一樣,是一個統(tǒng)稱。總之,主流的關(guān)系型數(shù)據(jù)庫以外的數(shù)據(jù)庫,都是非關(guān)系型的。

3.非關(guān)系型數(shù)據(jù)庫產(chǎn)生的背景
隨著Web 2.0網(wǎng)站的興起,關(guān)系數(shù)據(jù)庫在應(yīng)對Web 2.0網(wǎng)站,特別是海量數(shù)據(jù)和高并發(fā)的SNS類型的Web 2.0純動態(tài)網(wǎng)站時,暴露出很多難以解決的問題,例如以下三高問題。

  • High performance-對數(shù)據(jù)高并發(fā)讀寫需求
  • Huge Storage-對海量數(shù)據(jù)高效存儲與訪問需求
  • High Scalability && 對數(shù)據(jù)庫可擴展性與高可用性需求

4.Redis簡介

  • Redis是一個非關(guān)系型數(shù)據(jù)庫,是一個開源的,使用C語言編寫,支持網(wǎng)絡(luò),可基于內(nèi)存亦可持久化得日志型,key-value(建值對)數(shù)據(jù)庫,是目前分布式架構(gòu)中不可或缺的一環(huán)。
  • Redis服務(wù)器程序是單進程模型,也就是在一臺服務(wù)器上可以同時啟動多個Redis進程,而Redis的實際處理速度則完全依靠于主進程的執(zhí)行效率。若在服務(wù)器上只運行一個Redis進程,當(dāng)多個客戶端同時訪問時,服務(wù)器的處理能力會有一定程度的下降;若在同一臺服務(wù)器上開啟多個Redis進程,Redis在提高高并發(fā)處理能力的同時會給服務(wù)器的CPU造成很大的壓力。也就是說,在實際生產(chǎn)環(huán)境中,需要根據(jù)實際環(huán)境來決定開啟多少個Redis進程。
    1)Redis具有以下幾個優(yōu)點
  • 具有極高的數(shù)據(jù)讀寫速度,數(shù)據(jù)讀取的速度最高可達到110000次/s,數(shù)據(jù)寫入速度最高可達81000次/s。
  • 支持豐富的數(shù)據(jù)類型,不僅僅支持簡單的key-value數(shù)據(jù)類型,還支持Strings,lists,hashes,sets及ordered sets等數(shù)據(jù)類型操作。
  • 支持?jǐn)?shù)據(jù)的持久性,可以將內(nèi)存中的數(shù)據(jù)保存在磁盤中,重啟的時候可以再次加載進行使用。
  • 原子性,Redis所有操作都是原子性。
  • 支持?jǐn)?shù)據(jù)備份,即master-salve模式的數(shù)據(jù)備份。
    1. Redis安裝部署
      Redis安裝包鏈接: https://pan.baidu.com/s/1Yh9O7eE0AH_m15b-dPQ-PQ 提取碼: kn32
[root@localhost media]# tar zxf redis-3.2.9.tar.gz -C /usr/src/
[root@localhost media]# cd /usr/src/redis-3.2.9/
[root@localhost redis-3.2.9]# make && make install

1)make install 只安裝了二進制文件到系統(tǒng)中,并沒有啟動腳本和配置文件。軟件包默認提供了一個install_server.sh腳本文件,通過該腳本文件可以設(shè)置Redis服務(wù)所需的相關(guān)配置文件。當(dāng)腳本運行完畢,Redis服務(wù)就已經(jīng)啟動,默認偵聽 =端口為6379。

[root@localhost redis-3.2.9]# cd /usr/src/redis-3.2.9/utils/
[root@localhost utils]# ./install_server.sh    //初始化
[root@localhost utils]# netstat -anpt | grep redis
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      8179/redis-server 1 

2)安裝完成后,可通過Redis的服務(wù)控制腳本/etc/init.d/redis_6379來對Redis服務(wù)進行控制,如停止Redis服務(wù),啟動Redis服務(wù),重啟Redis服務(wù),查看Redis運行狀態(tài)。

[root@localhost ~]# /etc/init.d/redis_6379 stop
Stopping ...
Waiting for Redis to shutdown ...
Redis stopped
[root@localhost ~]# /etc/init.d/redis_6379 start
Starting Redis server...
[root@localhost ~]# /etc/init.d/redis_6379 restart
Stopping ...
Redis stopped
Starting Redis server...
[root@localhost ~]# /etc/init.d/redis_6379 status
Redis is running (9556)

3)配置參數(shù)
Redis主配置文件為/etc/redis/6379.conf,由由注釋行于設(shè)置行兩部分組成。注釋性的文字以“#”開始,包含了對相關(guān)配置內(nèi)容進行的說明和解釋。
如何搭建Redis群集

關(guān)于Redis群集的搭建就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

新聞名稱:如何搭建Redis群集
分享鏈接:http://muchs.cn/article30/jojjpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站建設(shè)、云服務(wù)器、面包屑導(dǎo)航、自適應(yīng)網(wǎng)站、網(wǎng)頁設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)