摘要: 前言 當按照上一篇《redis主從復制》部署好之后,我們會想,一旦redis的master出現了宕機,并且我們并沒有及時發現,這時候就可能會出現數據丟失或程序無法運行。此時,redis的哨兵模式就派上用場了,可以用它來做redis的高可用。 功能作用 部署 同樣,我們還是將每個哨兵部署在一個單獨的容閱讀全文
posted @ 2018-11-03 08:14 JohnsonChung 閱讀(451) 評論(1) 編輯
摘要: 前言 前面介紹了redis持久化和容災備份,這篇會介紹redis主從復制和redis持久化在主從復制中的一些應用。因為本人沒有那么多服務器或機器,所以這里主要介紹下如何在docker容器中搭建主從復制以及搭建過程中遇到的一些問題。關于redis的深入講解,這邊博客《深入學習Redis(3):主從復制閱讀全文
posted @ 2018-11-02 08:56 JohnsonChung 閱讀(493) 評論(0) 編輯
摘要: 序言 在上一篇博客中,博客介紹了redis的數據類型使用場景和redis分布式鎖的正確姿勢。我們知道一旦Redis重啟,存在redis里面的數據就會全部丟失。所以這篇博客中向大家介紹Redis的磁盤持久化。 REDIS持久化 以每隔一段時間對redis進行快照的方式實現持久化 RDB持久化 優點:1閱讀全文
posted @ 2018-11-01 08:38 JohnsonChung 閱讀(400) 評論(1) 編輯
摘要: 一、Redis數據類型 1.string string是Redis的最基本數據類型,一個key對應一個value,每個value最大可存儲512M。string一半用來存圖片或者序列化的數據。 2.hash 相當于一個string類型的映射表。特別適合用來存儲對象。例如可以存儲用戶信息,用戶ID作為閱讀全文
posted @ 2018-10-22 09:21 JohnsonChung 閱讀(562) 評論(0) 編輯
摘要: 關于MySQL的優化,相信很多人都聽過這一條:避免使用select *來查找字段,而是要在select后面寫上具體的字段。 那么這么做的原因相信大家都應該知道:減少數據量的傳輸。 但我要講的是另外一個原因:使用select *,就基本不可能使用到覆蓋索引(什么是覆蓋索引,后面會說)。 而將一個本該可閱讀全文
posted @ 2018-09-28 08:39 JohnsonChung 閱讀(539) 評論(1) 編輯
摘要: 今天在使用easywechat對接企業打款到銀行卡時,遇到了兩個錯誤 error:0906D064:PEM routines:PEM_read_bio:bad base64 decode 和 error:0906D06C:PEM routines:PEM_read_bio:no start line閱讀全文
posted @ 2018-09-05 11:26 JohnsonChung 閱讀(84) 評論(0) 編輯
摘要: MySQL支持的數據類型很多,那么選擇合適的數據類型對于獲得高性能就至關重要。那么就先了解各種類型的優缺點! 一、類型介紹 1、整型類型 整型類型有: TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT 。他們分別占8,16,24,32,64位儲存空間。可存儲的整數范圍為-2閱讀全文
posted @ 2018-07-27 08:55 JohnsonChung 閱讀(163) 評論(4) 編輯
摘要: 全文搜索現在已經是很常見的功能了,當然你也可以用mysql加Sphinx實現。但開源的Elasticsearch(簡稱ES)目前是全文搜索引擎的首選。目前像GitHub、維基百科都使用的是ES,它可以快速的存儲,搜索和分析數據。 一、安裝與啟動 ES的運行需要依賴java環境,可以在命令行運行 ja閱讀全文
posted @ 2018-07-11 17:26 JohnsonChung 閱讀(1123) 評論(2) 編輯
摘要: 最近買了《高性能MySQL》這本書回來看,從中收益頗多!我來一吐為快! 我們都知道事務,那么在什么情況下我們需要使用事務呢? 銀行應用是解釋事務的一個經典例子。假設一個銀行的數據庫有兩張表:支票(checking)和儲蓄(savings)表。現在johnson要從支票賬戶中轉移200塊大洋到儲蓄表中閱讀全文
posted @ 2018-07-10 08:55 JohnsonChung 閱讀(464) 評論(0) 編輯
摘要: 1、plugin caching_sha2_password could not be loaded 我在mac上用Sequel Pro連數據庫的時候,會報出以上錯誤,這是應為8.0.11把身份認證插件改成了 caching_sha2_password ,而客戶端沒法使用此插件。 這是我們只要用命令閱讀全文
posted @ 2018-07-02 14:09 JohnsonChung 閱讀(602) 評論(0) 編輯
耐克篮球多少钱