原创 Redis整數集合記錄

Redis整數集合《Redis設計與實現》 整數集合是集合鍵的底層實現之一,當一個集合只包含整數值元素,並且這個集合元素數量不多時,Redis就會使用整數集合作爲集合鍵的底層實現。 如果我們創建一個只包含5個元素的集合鍵,並且集合中的所有

原创 Redis 鏈表記錄

Redis 鏈表《Redis設計於實現》 鏈表提供了高效的節點重排能力,以及順序性的節點訪問方式,並且可以通過增刪節點來靈活地調整鏈表的長度。 作爲一種常用的數據結構,鏈表內置在很多高級編程語言裏面,因爲Redis使用的C語言並沒有內置這

原创 Redis字典記錄

字典《redis設計於實現》 字典,又稱爲符號表、關聯數組或映射,是一種用於保存鍵值對的抽象數據結構。 在字典中,一個鍵可以和一個值進行關聯(或者說將鍵映射爲值),這些關聯的鍵和值就稱之爲鍵值對。 字段中的每個鍵都是獨一無二的,程序可以在

原创 Redis 跳躍表記錄

跳躍表《Redis設計於實現》 跳躍表是一種有序數據結構,它通過在每個節點中維持多個指向其他節點的指針,從而達到快讀訪問節點的目的。 跳躍表支持平均O(logN)、最壞O(N)複雜度的節點查詢,還可以通過順序性操作來批量處理節點。 在大部

原创 k8s 測試二 Pod Init

使用init探測其他服務: init 模版:     apiVersion: v1 kind: Pod metadata: name: myapp-pod labels: app: myapp spec: cont

原创 k8s的部署以及開啓ipvs

準備工作:https://blog.csdn.net/weixin_40165163/article/details/104526461 kube-proxy開啓ipvs的前置條件 yum -y install ipvsadm modp

原创 k8s 測試三 Pod生命週期

檢測探針 - 就緒檢測: apiVersion: v1 kind: Pod metadata: name: readiness-httpget-pod namespace: default spec: containers:

原创 k8s測試十九 Jenkins 安裝

在k8s集羣中部署Jenkins:  第一步創建 namespace: kubectl create ns devops 第二步創建 sa: --- apiVersion: v1 kind: ServiceAccount metada

原创 golang Redis 分佈式鎖

參考:https://redis.io/topics/distlock 代碼: package internal import ( "errors" "fmt" "github.com/garyburd/redigo/redis

原创 k8s測試十二 集羣調度過程

Node親和情: 測試硬策略NotIn: 查看kubernetes.io/hostname: kubectl get node --show-labels apiVersion: apps/v1 kind: Deployment m

原创 golang redis(二)

(一) : https://blog.csdn.net/weixin_40165163/article/details/103459670 redis安裝:https://blog.csdn.net/weixin_40165163/art

原创 k8s測試十 Volume

Volume  容器磁盤上文件的生命週期是短暫的,這就使得在容器運行重要應用時會出現一些問題。首先,當容器崩潰時,kubelet 會重啓它,但是容器中的文件將丟失--容器以乾淨的狀態重新啓動。其次在pod中同時運行多個容器時,這些容器之間

原创 Zookeeper 二 stat、listener

Stat結構體 cZxid:創建節點的事物 id           每次修改ZooKeeper狀態都會收到一個zxid形式的時間戳,也就是ZooKeeper事物ID。           事物ID是ZooKeeper中所修改總的次序。

原创 mysql 事務隔離級別筆記

Transaction Control Language 事務控制語言筆記 事務: 一個或一組sql語句組成一個執行單元,這個執行單元要麼全部執行,要麼全部不執行。 事務有單獨單元的一個或多個sql語句組成,在這個單元中,每個mysql語

原创 k8s測試九 Secret

Secret 存在的意義 Secret 解決了密碼、token、密鑰等敏感數據的配置問題,而不需要把這些敏感數據暴露到鏡像或者Pod Spec中。Secret 可以以Volume或者環境變量的方式使用。 類型: Service Accou