原创 大白話圖文結合剖析LVS原理

編程界的小學生一、是什麼二、那還要nginx幹嘛?三、LVS術語四、三種模型0、補充:路由器1、D-NAT2、DR3、TUN4、三種模型對比五、LVS負載均衡算法六、個人公衆號 一、是什麼 負載均衡調度器。那麼和nginx區別是啥

原创 Redis吊打面試官的經典面試題整理

編程界的小學生 1、Redis爲什麼是key,value的,爲什麼不是支持SQL的? 這題第一眼看到有點懵逼 選擇key-value的原因:key-value簡單粗暴,使用方便?效率更佳? 爲什麼不支持sql: 因爲redis的內

原创 勸退Redis文章目錄

勸退Redis文章目錄 你真的明白redis的安裝步驟嗎? 你真的懂Redis的string類型? Redis的bitmap從基礎到業務 一文帶你徹底掌握Redis爲什麼這麼快? Redis的list類型核心知識 Redis的ha

原创 Redis高級特性之geo

編程界的小學生一、場景二、geo1、版本2、實操2.0、api2.1、數據準備2.2、錄入數據2.3、獲取某個地區經緯度2.4、獲取兩個地址位置的距離2.5、高級api之georadius2.6、底層存儲三、個人公衆號 一、場景

原创 大白話圖文結合的方式講解什麼是CAP

編程界的小學生一、什麼是CAP二、細說CAP三、CAP組合1、CP2、AP3、CA四、個人公衆號 一、什麼是CAP 是一種定理,多用於描述分佈式架構,CAP這三個字母對應三種理念,且這三種理念只能兩兩組合,不能CAP三種理念同時共

原创 一文掌握Redis的主從複製原理到實戰

編程界的小學生一、爲什麼要主從複製二、主備和主從1、主備2、主從三、主從三種方式1、同步阻塞1.1、原理圖1.2、優缺點2、異步非阻塞2.1、原理圖2.2、優缺點3、同步阻塞MQ3.1、原理圖3.2、優缺點四、主從原理及實戰1、僅

原创 徹底搞懂Redis持久化之AOF原理

編程界的小學生一、什麼是AOF二、優缺點1、優點2、缺點三、AOF原理1、基礎原理2、額外擴展四、REWRITE1、爲什麼要rewrite?2、4.0版本之前的rewrite3、4.0版本以及之後的rewrite4、rewrite

原创 Redis性能調優之Pipeline(管道)

編程界的小學生一、性能問題1、概述2、舉例二、什麼是Pipeline三、說明四、測試五、使用場景六、總結七、個人公衆號 一、性能問題 1、概述 Redis使用的是客戶端-服務端這種CS模型和請求/響應的TCP服務器。這意味着通常情

原创 徹底搞懂Redis持久化之RDB原理

編程界的小學生一、爲什麼需要持久化二、優缺點1、rdb文件2、優點3、缺點三、RDB持久化的兩種方法1、save1.1、描述1.2、缺點2、bgsave2.1、描述2.2、原理2.3、優點1、fork()是什麼2、fork()有什

原创 你還不懂Redis的發佈訂閱模式呢?

編程界的小學生一、什麼是發佈訂閱二、Redis裏的發佈訂閱三、實操1、說明2、代碼四、需求1、需求描述2、實現原理圖2.1、文字2.2、圖解五、總結六、個人公衆號 一、什麼是發佈訂閱 其實就是MQ,被訂閱者寫消息,訂閱者們實時讀到

原创 Redis面試必問的過期策略有哪些?Expire&LRU

編程界的小學生一、帶着疑問看文章二、過期策略&LRU三、expire原理四、手寫簡易版LRU五、總結六、個人公衆號 一、帶着疑問看文章 不知道你有沒有遇到以下情形? 我往Redis裏寫的數據怎麼沒了?偶爾會丟失部分數據 我的數據

原创 你真的懂Redis的string類型?

編程界的小學生一、help1.help類型2.help命令二、string只代表字符串類型嗎?三、正反向索引1.描述2.正向索引3.反向索引4、驗證正反向索引四、如何查看數據類型1、type2、object encoding五、底

原创 數據結構和算法之八皇后問題

一、問題描述 將八位皇后放在一張8*8的棋盤上,使得每位皇后都無法吃掉別的皇后。(即任意兩個皇后都不在同一條橫線,豎線,斜線上),求一共能有多少種擺放的方法。 二、圖解問題描述 假設我們放入第一個皇后,位置再第五行第四列上,那麼他

原创 數據結構與算法之哈希表結構

一、概念 也稱散列表,是指根據關鍵碼值(key-value)而直接進行訪問的數據結構,也就是說它通過把關鍵碼值映射到表中的一個位置來訪問記錄,以加快查找的速度,這個映射函數叫做散列函數,存放記錄的數組叫做散列表,也稱哈希表。 二、

原创 數據結構和算法之時間空間複雜度(下)

數據結構和算法之時間空間複雜度(上) 上篇文章沒看的話,這篇文章就別看了。 一、知識點 最好時間複雜度(best case time complexity) 最壞時間複雜度(worst case time complexit