記錄一次Redis儲存資料結構的優化

2021-10-24 13:44:22 字數 435 閱讀 5424

k8s有很多種資源例如:namespace,deployment,statefulset,service,ingress,nod,pod....

redis儲存service時:將service作為key,集群中所有service物件裝進list作為value儲存(其他資源物件也安裝這種方式儲存)

拉取所有service時方便,但是要查詢特定的service就要遍歷整個list,查,改,刪操作效率非常低

儲存方式以service_作為key,  以命名空間為單位儲存

1.對查詢某個資源物件只需要知道物件的命名空間就能很快定位到所屬key,大大縮小查詢範圍

2.查詢某種資源物件所有資料時使用redis hkeys相關命令找出所有相關值

redis使用盡量平鋪資料(按規律組合key,增加key來減少key對應value的資料複雜度),減少對key取得的資料過多的處理

記錄一次redis啟動失敗

解決方法 1 win r 開啟命令列 2 cd至redis目錄,例如 d redis 3 輸入 redis server.exe redis.windows.conf 觀察是否如圖1 至此,已成功 否則,繼續進行如下操作 4 若啟動redis出現 當前日期 creating server tcp l...

記錄一次redis寫入資料失敗的情況

情況複述 linux redis python,通過python 向redis中寫入資料,前幾周都能正常執行,今天突然不行了。因為需要從線下取數,進行爬取操作,急需解決。1.測試線下 插入redis是否成功,取數是否成功 2.檢視線上是否只有乙個redis資料庫,是否有多個開放埠,密碼是否修改過 3...

資料結構最後一次機測

void qqsort int a,int l int r for i 0 i 100 i return 0 include include int a 11 m void heapjust int a,int i,int len void heapsort int a for i m 1 i 0 ...