Redis的安裝 部署及使用

2021-12-29 21:27:24 字數 2175 閱讀 1975

第一步:安裝gcc編譯環境

yum install gcc-c++

第二步:把redis的原始碼上傳到linux伺服器。

第三步:解壓縮。

tar -zxvf redis-3.0.0.tar.gz

第四步:make

第五步:make install prefix=/usr/local/

他會自動安裝在/usr/local/bin

兩種啟動方式,前端啟動、後台啟動。

前端啟動:./redis-server

後台啟動:

1、複製redis.conf到redis的安裝目錄

2、修改redis.conf。修改daemonize yes

3、[root@bogon redis]# ./redis-server redis.conf

redis-cli -p 埠 -h ip位址 連線集群時使用此引數

預設埠:6379

只能在單機版環境使用。不支援redis集群。

架構細節:

(1)所有的redis節點彼此互聯(ping-pong機制),內部使用二進位制協議優化傳輸速度和頻寬.

(2)節點的fail是通過集群中超過半數的節點檢測失效時才生效.

(3)客戶端與redis節點直連,不需要中間proxy層.客戶端不需要連線集群所有節點,連線集群中任何乙個可用節點即可

(4)redis-cluster把所有的物理節點對映到[0-16383]slot上,cluster 負責維護nodeslotvalue

redis 集群中內建了 16384 個雜湊槽,當需要在 redis 集群中放置乙個 key-value 時,redis 先對 key 使用 crc16 演算法算出乙個結果,然後把結果對 16384 求餘數,這樣每個 key 都會對應乙個編號在 0-16383 之間的雜湊槽,redis 會根據節點數量大致均等的將雜湊槽對映到不同的節點

集群中應該至少有三個節點,每個節點有一備份節點。需要6臺伺服器。

搭建偽分布式,需要6個redis例項。

搭建集群的步驟:

第一步:建立6個redis例項指定埠從7001到7006

第二步:修改redis.conf 開啟cluster-enable yes前面的注釋。

第三步:需要乙個ruby指令碼。在redis原始碼資料夾下的src目錄下。redis-trib.rb

第四步:把redis-trib.rb檔案複製到到redis-cluster目錄下。

第五步:執行ruby指令碼之前,需要安裝ruby環境。

1、yum install ruby

2、yum install rubygems

3、安裝redis-trib.rb執行依賴的ruby的包。

[root@bogon ~]# gem install redis-3.0.0.gem

第六步:啟動所有的redis例項。

第七步:使用redis-trib.rb建立集群。

./redis-trib.rb create –replicas 1 192.168.217.128:7001 192.168.217.128:7002 192.168.217.128:7003 192.168.217.128:7004 192.168.217.128:7005 192.168.217.128:7006

使用客戶端連線集群: redis01/redis-cli -p 7001 -c

需要使用jedis連線redis伺服器。

先把jedis依賴的jar包新增到工程

//單機版測試

@test

public void testjedissingle() throws exception

使用連線池

//使用連線池

@test

public void testjedispool() throws exception

@test

public void testjediscluster() throws exception

Redis的安裝 部署及使用

第一步 安裝gcc編譯環境 yum install gcc c 第二步 把redis的原始碼上傳到linux伺服器。第三步 解壓縮。tar zxvf redis 3.0.0.tar.gz 第四步 make 第五步 make install prefix usr local 他會自動安裝在 usr l...

Redis簡介及安裝和部署

首先得啟動虛擬機器的network服務。我裝的是目前最新版的centos7,虛擬機器的網路使用的是橋接的方式。centos預設是不開啟網絡卡的,所以首先得修改下配置。執行vi etc sysconfig network scrips ifcfg eno16777736開啟配置檔案 將onboot n...

redis的安裝及使用

wget tar xzf redis 3.2.3.tar.gz cd redis 3.2.3 make make完成後 src redis server 啟動redis 啟動專案時候有可能報錯 18066 c 31 aug 14 11 52.611 warning no config file sp...