原创 redis cluster集羣架構詳解(十三)- 通信故障

5.6. 通信故障 5.6.1.故障檢測 集羣中的每個節點都會定期地向集羣中的其他節點發送PING消息,以此交換各個節點狀態信息,檢測各個節點狀態:在線狀態、疑似下線狀態PFAIL、已下線狀態FAIL。 當主節點A通過消息得知

原创 redis cluster集羣架構詳解(十)-數據分佈及槽信息

5.3. 數據分佈及槽信息 5.3.1. 槽(slot)概念 Redis Cluster中有一個16384長度的槽的概念,他們的編號爲0、1、2、3……16382、16383。這個槽是一個虛擬的槽,並不是真正存在的。正常工作的時候

原创 redis緩存架構詳解(二)-redis持久化-RDB持久化詳解

2. redis持久化 接下來,我們講解redis企業級的持久化方案。 2.1. redis持久化的意義 redis持久化的意義,在於故障恢復。 我們部署redis,作爲cache緩存的同時,也可以保存一些較爲重要的數據。如果r

原创 redis緩存架構詳解(四)-redis數據備份方案及數據恢復容災演練

3. 數據備份方案及數據恢復容災演練 以上對redis的持久化的原理和操作進行了講解,但是在企業中,持久化到底是怎麼去用得呢? 企業級的數據備份和各種災難下的數據恢復,是怎麼做得呢?本節將對redis企業級數據備份方案,以及各種

原创 redis緩存架構詳解(六)- redis 主從架構-redis replication的讀寫分離架構

接上節文章,本節主要講解在項目中,如何部署redis replication的讀寫分離架構 4.5. 在項目中部署redis replication的讀寫分離架構 ​ 之前幾講都是在鋪墊各種redis replication的

原创 JUC併發編程(十五)-異步回調:Futrue 的實現類CompletableFuture

15、異步回調:Futrue 的實現類CompletableFuture 概述 Futrue 設計初衷: 對將來會發生的結果進行建模~ 程序的性能要高,要異步處理!同步並阻塞! A 線程做完了返回一個結果告訴main我做完了

原创 JUC併發編程(十四)-分支合併ForkJoin

14、分支合併:ForkJoin 14.1. 什麼是ForkJoin ​ ForkJoin,任務切分、合併操作。大數據中的mapreduce ,就是任務切分,結果合併。原理如下圖所示: 14.2. 工作竊取 工作竊取

原创 JUC併發編程(十七)-volatile 詳解

17、volatile volatile是不錯的機制,但是也不能保證原子性。 17.1. volatile 可見性 代碼驗證可見性 package com.interview.concurrent.volatiles; i

原创 redis cluster集羣架構詳解(十五)- redis cluster常用命令

5.8. 集羣常用命令 5.8.1. 集羣的重啓與刪除 查看redis cluster命令: 1.關閉集羣的某個節點 關閉集羣的某個節點,比如關閉端口號爲7001的實例: redis-cli -a cyclone -c -h 1

原创 redis緩存架構詳解(七)- 實現 redis 主從架構高可用-redis哨兵架構詳解

接上篇文章,使用redis sentinel cluster 實現redis replication高可用,接下來詳細講解redis哨兵集羣,本節內容較多,全是乾貨! 4.7. redis 哨兵架構講解 4.7.1. 認識 Se

原创 redis cluster集羣架構詳解(十九)- redis cluster實驗: 多master寫入、讀寫分離、高可用性

5.11.redis cluster實驗: 多master寫入、讀寫分離、高可用性 ​ redis cluster,提供了多個master,數據可以分佈式存儲在多個master上; 每個master都帶有slave,自動就做讀寫

原创 redis緩存架構詳解(三)-redis持久化-AOF持久化詳解

接上節,上節講解了RDB持久化,接下來我們講解AOF持久化,並比較兩者的優點與缺點。告訴您企業裏面怎麼做持久化。 2.3. AOF持久化 ​ AOF機制對每條寫入命令以append-only的模式寫入一個日誌文件中,在

原创 redis cluster集羣架構詳解(十六)- redis cluster常用操作-節點的新增、刪除、slot導入等常用操作

接上篇文章,以下介紹redis cluster的常用操作:set-timeout 節點間心跳超時時間、call 、import、reshard、rebalance、add-node、del-node。 5.8.7.set-time

原创 redis cluster集羣架構詳解(十四)- redis cluster 安裝

5.7 redis集羣安裝 5.7.1. redis集羣配置 首先要安裝好redis單機版,這裏就不多說了。接下來我們先了解redis cluster的重要配置。 要想開啓Redis Cluster模式,有幾項配置是必須的。此外

原创 redis緩存架構詳解(一)-redis基礎知識講解

1. redis基礎知識講解 1.1. 單機版redis的安裝以及redis生產環境啓動方案 安裝gcc yum install gcc 安裝tcl cd /works/soft wget http://downloads.s