原创 k8s的secret的使用方法

1. Secret類型Secret有三種類型:Opaque:使用base64編碼存儲信息,可以通過base64 --decode解碼獲得原始數據,因此安全性弱。kubernetes.io/dockerconfigjson:用於存儲docke

原创 k8s的statefulset有狀態集羣部署

    k8s中pod資源分爲有狀態(數據類型的container)和無狀態(服務類型container)。    k8s中的數據存儲一般是以volume掛載存儲卷,在多node集羣模式下,最優的方案就是提供一個存儲系統(存儲系統的選擇條件

原创 mysql的行格式

    mysql數據是以行的形式存儲在數據頁中,行與行之間形成一個長的鏈表。    一行的數據除了insert into xxx values ();插入的數據外還存儲了其他的數據信息,但是在執行client連接數據庫查詢數據時不會顯示。

原创 MySQL表的碎片整理和空間回收小結

MySQL表碎片化(Table Fragmentation)的原因關於MySQL中表碎片化(Table Fragmentation)產生的原因,簡單總結一下,MySQL Engine不同,碎片化的原因可能也有所差別。這裏沒有深入理解、分析這

原创 MySQL Join的底層實現原理

mysql只支持一種join算法:Nested-Loop Join(嵌套循環連接),但Nested-Loop Join有三種變種:Simple Nested-Loop Join,Index Nested-Loop Join,Block Ne

原创 淺談數據庫查詢過程(Query Processing)

    我們知道,目前通用的數據庫查詢語言是SQL語言(Structured Query Language)。SQL語言也是一種編譯型語言,需要SQL編譯器編譯後才能執行,但它與C、C++、Java等語言不同,SQL語言是一種非過程化語言,

原创 redis的內存淘汰算法LRU 算法方案

 LRU 算法具體步驟:新數據直接插入到列表頭部緩存數據被命中,將數據移動到列表頭部緩存已滿的時候,移除列表尾部數據。03、LRU 算法實現上面例子中可以看到,LRU 算法需要添加頭節點,刪除尾結點。而鏈表添加節點/刪除節點時間複雜度 O(

原创 redis的數據持久化

主從同步數據選擇的方式-----數據持久化操作  redis在正常關閉時觸發rdb操作rdb持久化是指在客戶端輸入save和bgsave或者達到配置文件自動保存快照條件時,將redis在內存的數生成快照保存在dump.rdb文件中save

原创 sed的常用使用方法

    sed是一個流編輯器,可以配合正則表達式很好的處理文件內容。處理模式:先把一行內容存儲在臨時緩衝區中,處理完成後,在把緩衝區的內同容同步到屏幕進行展示。之後依次處理匹配但的下一行。    sed 的主要操作     -n   取消默

原创 MySQL索引實現原理分析

    目前大部分數據庫系統及文件系統都採用B-Tree(B樹)或其變種B+Tree(B+樹)作爲索引結構。B+Tree是數據庫系統實現索引的首選數據結構。在MySQL中,索引屬於存儲引擎級別的概念,不同存儲引擎對索引的實現方式是不同的,本

原创 snmp的OID介紹

zabbix的snmp監控,如下是snmp常用的一些OID,比如cpu、內存、硬盤什麼的。先了解這些,在使用snmp監控服務器。系統參數(1.3.6.1.2.1.1)OID描述備註請求方式.1.3.6.1.2.1.1.1.0獲取系統基本信息

原创 snmp自定義OID的使用

1.首先在本機安裝snmp軟件    yum install net-snmp net-snmp-utils2.創建OID信息對應的值    [root@k8s2-1 ~]# cat test.sh    #!/bin/bash    ec

原创 算法

算法是一種定義明確的過程,允許計算機解決問題。有很多算法。在這裏,我列出了計算機科學中一些廣泛使用的算法:排序,搜索,重複編程和動態編程。排序:排序是一種算法,由一系列指令組成,這些指令將數組作爲輸入,對數組執行指定的操作,有時稱爲列表,並

原创 mysql索引類型(按存儲結構劃分)

關於mysql索引類型,網上有很多相關的介紹,給人的感覺很亂。鄙人在翻閱相關書籍後,特意梳理了一下。哪裏有不對的地方,歡迎指正!1. B-Tree索引    它使用B-Tree數據結構來存儲數據,實際上很多存儲引擎使用的是B+Tree。B+

原创 每個程序員都必須掌握的 8 種數據結構!

數據結構是一種特殊的組織和存儲數據的方式,可以使我們可以更高效地對存儲的數據執行操作。數據結構在計算機科學和軟件工程領域具有廣泛而多樣的用途。幾乎所有已開發的程序或軟件系統都使用數據結構。此外,數據結構屬於計算機科學和軟件工程的基礎。當涉及