Golang 設定快取隨機過期時間的小技巧

2021-10-01 04:01:53 字數 459 閱讀 3645

寫專案過程,設定快取過期時間時候想新增隨機數時間過期,用到乙個小技巧,隨手記錄一下

**如下:

func

cachetimegenerator

() time.duration

實際上就是先將分鐘轉換成int64型別,然後再與隨機生成的int64數相乘,平時我們常用的

cachetime :=

10* time.minute

是將time.duration型別的變數乘10倍,但是如果要使用隨機數,就需要先轉換成int64型別,實際上time.duration就是int64,但是time還是封裝了一下,所以要先轉換。

kafka設定某個topic的資料過期時間

kafka 預設存放7天的臨時資料,如果遇到磁碟空間小,存放資料量大,可以設定縮短這個時間。修改 server.properties log.retention.hours 72 log.cleanup.policy delete但如果只有某乙個topic資料量過大。想單獨對這個topic的過期時間...

nginx設定靜態頁面壓縮快取和過期時間

之前一直沒有整理成blog,只是有筆記,今天正好整理了一下,希望對朋友們有幫助!使用nginx伺服器的朋友可能都知道需要設定html靜態頁面快取與頁面壓縮與過期時間的設定了,下面我來給各位同學介紹一下配置方法,包括對ico,gif,bmp,jpg,jpeg,swf,js,css,檔案進行本地快取.可...

Nginx設定靜態頁面壓縮和快取過期時間的方法

使用nginx伺服器的朋友可能都知道需要設定html靜態頁面快取與頁面壓縮與過期時間的設定了,下面我來給各位同學介紹一下配置方法,包括對ico,gif,bmp,jpg,jpeg,swf,js,css,檔案進行本地快取.可以通過nginx對伺服器上的靜態資源進行過期時間設定和對資源進行壓縮傳輸來減少伺...