ubuntu redis 單機線上安裝教程,ubunturedis

來源:互聯網
上載者:User

ubuntu redis 單機線上安裝教程,ubunturedis
單機版線上安裝

1.線上安裝

apt-install redis-server

2.設定檔

etc/redis/redis.conf

3.設定redis遠端存取

修改

vi /etc/redis/redis.conf
bind 127.0.0.1  此行注釋掉

4.重啟redis

service redis-server restart

5.添加使用者密碼

修改

vi /etc/redis/redis.conf

增加

requirepass yourpwd

redis 常用類型

String

Hash

List 耗費效能

Set

SortedSet 特別耗效能,排序保持唯一

源碼安裝下載安裝檔案
wget https://download.redis.io/releases/redis-3.0.5.tar.gztar -zxvf redis-3.0.5.tar.gz
編譯安裝
cd redis-3.0.5make && make install

在這裡可能會碰到一個錯誤導致編譯不過(如下)

make[1]: Entering directory /redis/src'CC adlist.oIn file included from adlist.c:34:zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directoryzmalloc.h:55:2: error: #error "Newer version of jemalloc required"make[1]: *** [adlist.o] Error 1make[1]: Leaving directory/redis/src'make: * [all] Error 2

原因是沒有安裝jemalloc記憶體 Clerk,可以安裝jemalloc 或 直接 輸入

make MALLOC=libc && make install
叢集版叢集簡介

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

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

3.用戶端與redis節點直連,不需要中間proxy層,用戶端不需要串連叢集所有節點,串連叢集中任何一個可用節點即可.

redis-cluster把所有的物理節點映射到 0-16383 slot 上,cluster負責維護 node <-> slot <-> value

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

叢集宕機

當叢集任意master掛掉,且當前master沒有slave,叢集進入fail狀態,

如果叢集超過半數以上master掛掉,無論是否有slave叢集進入fail狀態.

當叢集不可用時,所有對叢集的操作都不可用,收到(error)CLUS-TERDOWN The cluster is down 錯誤

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.