關於redis 的使用心得

2021-09-03 07:48:42 字數 926 閱讀 3617

專案中加入快取可以在很大程度上減輕資料庫伺服器的壓力,前幾年在專案中使用過redis,但當時使用的地方很少,對redis 也是初次使用。

最近,發現專案訪問量增大,又重新使用了redis,目前很好的解決了訪問資料庫頻繁的操作。所以記錄下redis  使用的一些體會

redis  目前常使用的類庫有servicestack.redis 和stackexchange.redis  兩個版本。

先說前者:該版本效能很優秀,在4.0版本之前是免費的,但是前者目前變成了商業版,訪問頻次有限制,乙個小時內不能超過6000次,這一點很坑,網上有很多破解版的,號稱可以破解掉,使用無限制,這一點我不贊同大家使用,畢竟破解版的使用起來安全性不說,總覺得有點山寨的感覺。

另外,為了避免出現快取雪崩,快取穿透,快取擊穿情況。在生產環境下使用該版本,切記要設定redis  中key 的過期使用,並且避免所有key 的過期時間在同個時間節點。一點切記。還有一定要設定密碼,可以在conf配置檔案中配置 requirepass專案。因為我們專案只是使用了記憶體熱資料,所以關閉了redis 的主從複製同步以及aof等。

還有一點說明下:redis 在使用時,最好採用內網ip 訪問,說到這兒,就簡單說下conf配置檔案中的bind 配置,該配置可以配置多個ip, 該ip  值的是訪問客戶端的ip ,並不是伺服器的ip,有童鞋會搞錯這個問題,認為他是繫結伺服器的ip,其實不然。

最後,運維童鞋也可以使用redis 客戶端工具 輸入info 指令,查詢redis伺服器的使用情況,一般需要看連線客戶端連線數量(connected_clients),阻塞客戶端數量(blocked_clients),記憶體使用率(used_memory_rss_human),記憶體碎片率(men_fragmentation_ratio)等幾個引數。下邊主要說下個別的含義

blocked_clients:正常情況下為0,如果大於0,說明有客戶端被阻塞,檢查下伺服器設定的最大連線數

關於iview的使用心得

使用iview一定會用到render,畢業設計專案,趕鴨子上架,經過一番糾結,最終決定使用iview,感覺入坑了,bug很多,資料好少,用的人實在太少了,還有官方的各種解釋各種不清楚,哎。但是已經開始了這麼多,就不能放棄!加油吧。render函式的解釋在官方文件裡寫的很清楚,但是我是小白啊,經過一夜...

關於vue vant的使用心得

話不多說先放鏈結 關於vant使用的時候遇到了一些問題 在head中引入js 引入了之後如何使用呢 根絕官網提供的 拖進來,例如 van cell group 在return中定義v model繫結的值。還有一種例如 toast 提示 這種的需要用 vant.toast 提示 不然會找不到 這也是乙...

關於CSS sprite 的使用心得。

實現 用css的背景樣式 一整張包含很多小元素的實現各種頁面元素。前提 對於一般的asdl國內的寬頻,當小於200kb時,其傳輸速度其實是差不多的。個人覺得 如果是國際網域名稱,就要在不同地區設 否則該方案應該行不通。優點 通過合併多張小,減少頁面中連線的併發數 同一瀏覽器,對於同乙個dn支援的併發...