mysql的鎖根據加鎖范圍:MySQL里面的鎖可以分為:全局鎖、表級鎖、行級一、全局鎖:對整個數據庫實例加鎖。MySQL提供加全局讀鎖的方法:Flush tables wit...
mysql的鎖根據加鎖范圍:MySQL里面的鎖可以分為:全局鎖、表級鎖、行級一、全局鎖:對整個數據庫實例加鎖。MySQL提供加全局讀鎖的方法:Flush tables wit...
數據庫的索引 innoDB索引為什么會是B+樹?哈希結構:支持等值查詢,但是不支持范圍查找二分:插入數據時復雜度高平衡二叉樹:樹層數太高,磁盤IO速度很慢不可取因此innoD...
一、從查詢語句的執行過程來看MySQL架構 從一條語句的執行過程來窺探MySQL的架構,MySQL從架構上可以分為Server層和存儲層。Server層有連接器、查詢緩存、分...
一、看影響范圍,是什么程度的掛了有的時候可能是別的服務掛了導致本服務的部分功能掛了,有的時候是基礎服務掛了,有時候是服務所有功能都不可用了。需要確定一下影響范圍。怎么確定呢?...
一、學習框架 mysql常見問題[https://maimai.feishu.cn/mindnotes/bmncnu5oENUKgLqbAlYdDHqcMpb#mindmap...
一、知識準備 GMP運行時調度模型 go原生支持并發,不需要像Java那樣需要顯示地開啟一個線程,也不像Python那樣需要程序員顯示地切換協程,引發回調地獄。對于go來說,...
前言:之所以要研究分表分庫這個技術點,是因為在開發的過程中,因為分表分庫踩了個小坑,雖然坑不算大,但是還是調試了很久。就是我在做推薦文章進入好友動態需求的時候,這個文章本身是...
前言:最近轉技術棧,需要學習Python的gevent框架,為了能看懂怎么用DAG圖來優化復雜并有依賴關系的初始化。我尋思這不就是Java的CompletableFuture...
在python之gevent(1)一文中我們簡單的介紹了gevent的使用。python由于GIL的原因,導致線程性能嚴重下降,實際可以認為是偽線程,無法達到我們在使用線程時...
因為python線程的性能問題,在python中使用多線程運行代碼經常不能達到預期的效果。而有些時候我們的邏輯中又需要開更高的并發,或者簡單的說,就是讓我們的代碼跑的更快,在...
但是數據同步的延遲沒法避免的吧
MySQL主從延時問題最近發現了一個主從相關的問題,在這里記錄一下。一、背景:在業務過程中產生的財務數據需要發送給財務團隊。然后公司已經有相關的服務A,通過Binlog Dump實時獲取數據庫的增...
由于一些原因,所以在工作未滿一年時候決定跳槽了,當然這不是重點,重點是對這次的跳槽經驗進行總結。 一、跳槽前需要進行的準備 思考自己的跳槽原因,是否能夠通過跳槽解決,加班原因...
最近發現了一個主從相關的問題,在這里記錄一下。一、背景:在業務過程中產生的財務數據需要發送給財務團隊。然后公司已經有相關的服務A,通過Binlog Dump實時獲取數據庫的增...
概要:我們使用消息隊列,就需要知道為什么要用消息隊列,什么場景需要用消息隊列,使用消息隊列能帶來哪些好處和消息隊列會帶來哪些問題?如何去避免這些問題。 一、MQ的好處 解耦:...
看Spring源碼要帶有目的地學習,不然很容易被其復雜的繼承體系繞的找不著北。因此這篇文章從大處著手,先是大體理出整個Spring啟動的脈絡,來分析Spring 的Ioc和D...
ES的架構image.png從物理上看,ES有多個節點,構成集群,每個節點上存儲分片,分片以索引為組織單位,一個索引包含一個或者多個分片,每個分片又有多個副本。從邏輯上看索引...
kafka是怎么通過偏移量找到對應的消息?首先消費者消費時會指定Topic和Partition,每個Partition對應物理上的Log文件夾,為了防止Log過大而帶來的清理...
一、. rebalance FIND_COORDINATOR確定消費者所屬的GroupCoordinator所在的broker,如果消費者已經保存了GroupCordinat...
線程池,看excute的整個過程,線程什么時候會被銷毀,線程池的生命周期,線程池里線程的生命周期,項目中怎么用的線程池https://blog.csdn.net/progra...