原创 Redis系列(十六)、Redis6新特性之IO多線程

終於,Redis的多線程版本橫空出世,大大提高了併發,本篇就帶大家來看看什麼是IO多線程,和我們理解的多線程有什麼區別,與Memcached的多線程又有什麼區別。 目錄 介紹 爲什麼Redis6.0之前是單線程模型 什麼是IO多線程 開啓

原创 Redis系列(十二)、Redis6集羣搭建及原理(主從、哨兵、集羣)

由於單機Redis存儲能力受單機限制,以及無法實現讀寫操作的負載均衡和讀寫分離,無法保證高可用。本篇就來介紹 Redis 集羣搭建方案及實現原理,實現Redis對數據的冗餘備份,從而保證數據和服務的高可用。主從複製是哨兵和集羣的基石,因此

原创 關於ELK,你們想知道的都在這裏了!(Elasticsearch7.7+Logstash7.7+Kibana7.7)

ELK是目前最流行的日誌分析套件,基於lucene,提供全文檢索功能,ES是目前最快的索引型數據庫並提供RESTful接口,對開發人員很友好,橫向擴展,Logstash提供多種插件,支持各類日誌格式的定製和插件並實時將日誌內容寫入ES或其

原创 Redis系列(十三)、pub/sub發佈與訂閱(對比List和Kafka)

在前面的文章中或多或少有提到Redis的publish命令,它就是Redis中的發佈訂閱中的一個命令,本篇就介紹Redis中的發佈訂閱模式,以及對比使用List實現的消息隊列和傳統消息隊列Kafka的區別。 目錄 介紹 使用 對比 對比L

原创 Redis系列(十五)、Redis6新特性之集羣代理(Cluster Proxy)

在之前的文章中介紹了Redis6的集羣搭建和原理,我們可以使用dummy和smart客戶端連接集羣,本篇介紹Redis6新增的一個功能:集羣代理。客戶端不需要知道集羣中的具體節點個數和主從身份,可以直接通過代理訪問集羣,對於客戶端來說通過

原创 Redis系列(十四)、Redis6新特性之RESP3與客戶端緩存(Client side caching)

Redis6引入新的RESP3協議,並以此爲基礎加入了客戶端緩存的新特性,在此特性下,大大提高了應用程序的響應速度,並降低了數據庫的壓力,本篇就帶大家來看一下Redis6的新特性:客戶端緩存。 目錄 什麼是客戶端緩存 什麼是RESP3 客

原创 可能是北半球最全面的Redis6.x系列文章

什麼?你們公司還在用Redis4? 別凹特了,Redis6瞭解一下! 就在前兩天(2020-06-30),Redis之父Antirez宣佈辭去作爲Redis的維護者的職位,他表示自己是爲了表達自己而編寫代碼,而現在卻因維護Redis項目而

原创 ELK系列(十五)、Elasticsearch核心原理一篇全搞定

目錄 Lucene 介紹 核心術語 如何理解倒排索引? 檢索方式 分段存儲 段合併策略 Elasticsearch 核心概念 節點類型  集羣狀態 3C和腦裂 1.共識性(Consensus) 2.併發(Concurrency) 3.一致

原创 Redis系列(九)、Redis的“事務”及Lua腳本操作

目錄 "事務" 介紹  使用事務,成功提交 使用事務,成功回滾 使用事務,語法錯誤,成功觸發回滾 使用事務,執行錯誤,不會觸發回滾   LUA腳本 介紹 使用lua腳本的好處 應用 例1:記錄IP登錄次數 例2:當10秒內請求3次後拒絕訪

原创 Redis系列(十)、詳解Redis持久化方式AOF、RDB以及混合持久化

目錄 介紹 RDB 介紹 配置 使用 AOF 介紹 配置 重寫 使用 AOF和RDB的區別 RDB優缺點 AOF優缺點 AOF和RDB的恢復順序 AOF+RDB混合[推薦] 介紹 配置 使用 之前介紹Redis特點的時候其中有一條是Red

原创 Redis系列(一)、CentOS7下安裝Redis6.0.3穩定版

目錄 簡介 特點 下載 環境準備 編譯安裝 配置啓動 開機自啓 使用Redis Desktop Manager連接Redis 簡介 Redis,全稱 Remote Dictionary Server(遠程字典服務器) ,全開源基於C語言開

原创 Redis系列(十一)、Redis6新特性之ACL安全策略(用戶權限管理)

目錄 介紹 配置文件模式 conf文件模式 外部ACLFILE模式  對比conf和aclfile模式 命令行模式 介紹  ACL規則 啓用和禁用用戶 允許和禁止調用命令 允許或禁止訪問某些Key 爲用戶配置有效密碼 ACL HELP A