原创 Zookeeper之Watcher機制相關源碼分析

Zookeeper Watcher相關源碼 一、使用原生zk包實現watcher機制 直接去看代碼吧:https://gitee.com/kylin1991_admin/help-s/blob/master/zookeeper-

原创 Zookeeper之功能篇章

文章目錄一、集羣角色二、數據模型1、持久節點(PERSISTENT)2、持久有序節點(PERSISTENT_SEQUENTIAL)3、臨時節點(EPHEMERAL)4、臨時有序節點(EPHEMERAL)三、會話四、Stat狀態信息

原创 Redis之實現使用及解決方案

文章目錄1、客戶端a、手寫客戶端b、Jedis單機模式連接分片模式連接哨兵模式連接集羣模式連接pipeline操作jedis實現分佈式鎖jedis操作事務jedis操作monitorjedis操作發佈/訂閱jedis用lua實現限

原创 Redis配置Sentinel一主二從監控

Redis配置Sentinel一主二從監控 本文基於Redis單實例安裝安裝。 開啓哨兵模式,至少需要3個Sentinel實例(奇數個,否則無法選舉Leader)。 本例通過3個Sentinel實例監控3個Redis服務(1

原创 使用Jedis客戶端快速操作redis

文章目錄1、加入相關maven依賴2、Jedis操作 1、加入相關maven依賴 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependenc

原创 Redis快速安裝之Redis Cluster(3主3從)-CentOS7

Redis快速安裝之Redis Cluster(3主3從)-CentOS7 文章目錄Redis快速安裝之Redis Cluster(3主3從)-CentOS71、第一步:創建配置2、複製redis配置文件到7291目錄3、修改72

原创 Redis之高級特性及原理快速入門

文章目錄1、發佈訂閱模式2、Redis事務3、Lua腳本a、使用的好處b、在Redis中調用Lua腳本c、在Lua中調用Redis腳本d、用Lua腳本-限流e、Lua腳本緩存f、腳本超時4、Redis效率a、效率測試b、爲什麼這麼

原创 Redis之常用的十幾種使用場景

四、使用場景 文章目錄四、使用場景1、緩存2、數據共享分佈式3、分佈式鎖4、全局ID5、計數器6、限流7、位統計8、購物車9、用戶消息時間線timeline10、消息隊列11、抽獎12、點贊、簽到、打卡13、商品標籤14、商品篩選

原创 Redis之分佈式搭建及使用快速入門

文章目錄1、爲什麼需要用redis集羣2、主從複製a、主從複製配置3、可用性保證之哨兵機制(Sentinel)4、redis分佈式方案a、客戶端Shardingb、代理Proxy之Twemproxyc、代理Proxy之Codisd

原创 Redis之附加功能介紹/使用

文章目錄1、發佈訂閱-初識2、主從複製-初識3、持久化-初識4、腳本(存儲過程、stored procedure)-初識5、安全6、性能測試7、管道技術8、分區 1、發佈訂閱-初識 發佈訂閱(pub/sub) 是一種消息通訊模式

原创 Redis單實例快速安裝-CentOS7

Redis單實例快速安裝-CentOS7 1、下載redis 下載地址在:redis.io 比如把Redis安裝到/usr/local/soft/ cd /usr/local/soft/ wget http://download.

原创 Redis快速安裝-阿里雲CentOS7 Docker

Redis快速安裝-阿里雲CentOS7 Docker 文章目錄Redis快速安裝-阿里雲CentOS7 Docker1、獲取最新鏡像2、查看已下載的鏡像3、配置conf4、運行Redis服務端5、注意事項6、連接Redis客戶端

原创 Zookeeper快速安裝-CentOS7

Zookeeper快速安裝-CentOS7 文章目錄Zookeeper快速安裝-CentOS71、創建目錄2、下載解壓3、修改配置文件4、配置環境變量5、編譯生效6、啓動ZK7、查看狀態 1、創建目錄 mkdir -p /usr/

原创 粗漢之BIO/NIO/AIO實戰

粗漢之IO實戰 文章目錄粗漢之IO實戰1、BIO、NIO、AIO之間的根本區別。BIONIOAIOIO和NIO區別2、BIO代碼簡易實現服務端客戶端3、NIO代碼簡易實現。服務端客戶端4、AIO代碼簡易實現服務端客戶端 1、BIO

原创 粗漢手撕RPC核心原理-Netty版

粗漢手撕RPC核心原理-Netty版 文章目錄粗漢手撕RPC核心原理-Netty版環境準備1、protocol協議包2、registry註冊中心a、RpcRegistry註冊中心類b、RegistryHandler初始化邏輯類3、