redis快速部署、集成、調優

redis快速部署、集成、調優

1.部署

1.1 docker部署

參考:https://blog.csdn.net/taotao_guiwang/article/details/135508643
在這里插入圖片描述

1.2 redis部署

  • 資源見,百度網盤:https://pan.baidu.com/s/1qlabJ7m8BDm77GbDuHmbNQ?pwd=41ac
    在這里插入圖片描述
  • 執行redis_install.sh,開始部署:
# 賦權,在redis_install目錄,執行:
chmod -R 777 .
# 執行
./redis_install.sh.sh

在這里插入圖片描述

2. spring boot集成

核心代碼,IndexController.java:

package com.redis;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class IndexController {private static final Logger logger = LoggerFactory.getLogger(IndexController.class);@Autowiredprivate StringRedisTemplate stringRedisTemplate;@RequestMapping("/test")public void testSentinel() throws InterruptedException {try {stringRedisTemplate.opsForValue().set("testKey", "testValue"); //jedis.set(key,value);System.out.println("設置key:"+ "testKey");}catch (Exception e){logger.error("錯誤:", e);}}}

application.yml:

server:port: 8080spring:redis:host: 10.86.97.210port: 6379database: 0timeout: 3000password: test@123456
#    sentinel:    #哨兵模式
#      master: mymaster #主服務器所在集群名稱
#      nodes: 192.168.65.60:26379,192.168.65.60:26380,192.168.65.60:26381
#    cluster:
#      nodes: 192.168.50.61:8001,192.168.50.62:8002,192.168.50.63:8003,192.168.50.61:8004,192.168.50.62:8005,192.168.50.63:8006lettuce:pool:max-idle: 50min-idle: 10max-active: 100max-wait: 1000

瀏覽器訪問:
http://localhost:8080/test

控制臺打印:
在這里插入圖片描述
redis desktop manager:
在這里插入圖片描述

3.相關資源

百度網盤:https://pan.baidu.com/s/1qlabJ7m8BDm77GbDuHmbNQ?pwd=41ac
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/91673.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/91673.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/91673.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

大學生HTML期末大作業——HTML+CSS+JavaScript音樂網站

HTMLCSSJS【音樂網站】網頁設計期末課程大作業 web前端開發技術 web課程設計 網頁規劃與設計💥 文章目錄一、🏁 網站題目二、🚩 網站描述三、🎌 網站介紹四、🏴 網站效果五、🏳? 網站代碼六、&#x1f3f3…

ARP協議是什么?ARP欺騙是如何實現的?我們該如何預防ARP欺騙?

ARP(Address Resolution Protocol,地址解析協議)是一個工作在數據鏈路層(OSI第二層)和網絡層(OSI第三層)之間的基礎網絡協議,它的核心功能是將網絡層地址(IP地址&#xf…

一個物理引擎仿真器(mujoco這種)的計算流程

物理仿真的核心循環 一個典型的物理仿真引擎,在每一個時間步(dt)內,大致會執行以下流程: 確定當前狀態 (State):獲取所有物體當前的位置 q 和速度 v。計算力 (Forces):根據當前狀態,…

自然語言處理NLP(3)

上文: 自然語言處理NLP(1) 自然語言處理NLP(2) Gated RNN & LSTM 簡單RNN存在的問題 隨著時間的回溯,簡單RNN不能避免梯度消失或者梯度爆炸 梯度裁剪 用來解決梯度爆炸問題 code: g:所有參…

內循環全部滿足條件后,為true

### 實現方式在 C 中&#xff0c;可以通過在內循環外部定義一個布爾變量&#xff0c;并在內循環的每次迭代中檢查特定條件是否滿足。如果所有迭代均滿足條件&#xff0c;則在內循環結束后將布爾變量設置為 true。以下是一個示例代碼&#xff1a;cpp #include <iostream>i…

STM32--DHT11(標準庫)驅動開發

一、前言在我們進行嵌入式開發時&#xff0c;驅動開發也是十分重要的一步&#xff0c;在很多時候&#xff0c;我們的都需要自己來編寫硬件的底層驅動&#xff0c;實現硬件與芯片的通信&#xff0c;常見的協議有SPI&#xff0c;IIC&#xff0c;以及單總線的一些通信方式&#xf…

HttpServletRequest 和 HttpServletResponse核心接口區別

HttpServletRequest 和 HttpServletResponse核心接口區別在 Java Web 開發&#xff08;基于 Servlet 規范&#xff09;中&#xff0c;HttpServletRequest 和 HttpServletResponse 是兩個核心接口&#xff0c;分別代表 ??HTTP 請求?? 和 ??HTTP 響應??。它們的主要區別在…

win10 環境刪除文件提示文件被使用無法刪除怎么辦?

因為我沒想太好怎么模擬一個文件被使用&#xff0c;我就使用 "java -jar xxx.jar" 模擬 xxx.jar 文件被使用無法刪除吧。現在有一個后臺進行在執行 java -jar chat-robot-1.0.0.jar &#xff0c;所以此時刪除 chat-robot-1.0.0.jar 提示&#xff1a;當然這個提示對于…

1.7vue生命周期

生命周期階段與鉤子函數創建階段beforeCreate()&#xff1a;實例初始化之后&#xff0c;數據觀測和事件配置之前調用。此時無法訪問到data、methods等屬性。created()&#xff1a;實例創建完成后調用。完成了數據觀測&#xff0c;屬性和方法的運算&#xff0c;watch/event事件回…

第十八天(指紋識別WAF判斷蜜罐排除)

Web架構 開源CMS&#xff1a; Discuz、WordPress、PageAdmin、蟬知等 前端技術&#xff1a; HTML5、Jquery、Bootstrap、Vue、NodeJS等 開發語言&#xff1a; PHP、JAVA、Ruby、Python、C#、JS、Go等 框架組件&#xff1a; SpringMVC、Thinkphp、Yii、Tornado、Vue等 Web服…

Real-Time Rendering 4th Edition 完整學習路徑

課程計劃&#xff1a;Real-Time Rendering 4th Edition 完整學習路徑 &#x1f4da;? 階段一&#xff1a;數學基礎鞏固 (2-3周) &#x1f9ee;向量與矩陣運算 3D變換矩陣的本質理解齊次坐標系統的實際意義幾何數學 點、線、面的幾何關系法向量與切向量計算三角函數在圖形學中的…

MC0364魔法鏈路

碼蹄集OJ-魔法鏈路 MC0364?魔法鏈路 難度&#xff1a;黃金 時間限制&#xff1a;1 秒 占用內存&#xff1a;256 M 收藏 報錯 小碼妹學會了多重施法&#xff0c;也就是同時施放多個法術的能力&#xff0c;然而多重施法中每個最終施放的法術都需要一些前置的法力運轉&#xff…

《解密React key:虛擬DOM Diff中的節點身份錨點》

在React的性能優化體系中&#xff0c;key屬性始終是一個看似簡單卻暗藏玄機的存在。它并非可有可無的標記&#xff0c;而是虛擬DOM Diff算法識別節點身份的核心錨點&#xff0c;直接決定著React如何判斷節點是否需要重渲染、如何復用已有元素。理解key的本質&#xff0c;不僅能…

react 和 react native 的開發過程區別

React 和 React Native 雖然都使用 React 思想和語法&#xff08;函數組件、Hooks、JSX 等&#xff09;&#xff0c;但在 開發流程、渲染機制、UI 組件、樣式處理、運行平臺 等方面有明顯差異。以下是對比總結&#xff1a;? 一、開發目的和平臺不同對比項ReactReact Native應用…

什么是股指期貨的不對沖策略?

不對沖策略的核心思想是把股指期貨當作ETF基金來用。ETF基金是一種跟蹤指數的基金&#xff0c;比如滬深300ETF&#xff0c;它會按照滬深300指數的成分股比例來配置資產。而股指期貨則是直接跟蹤滬深300指數的期貨合約。假設現在滬深300指數是4000點&#xff0c;你有120萬資金。…

C++ vector底層實現與迭代器失效問題

目錄 前言 一、vector 的框架 二、基礎實現 1、無參的構造&#xff1a; 2、析構函數 3、size 4、capacity 5、reserve擴容 6、push_back 7、迭代器 8、 operator[ ] 9、pop_back 10、insert 以及 迭代器失效問題 11、erase 以及 迭代器失效問題 12、resize 13、 拷貝…

HTML 表單詳解:構建用戶交互的完整指南

在上一篇文章中&#xff0c;我們學習了HTML的基礎標簽和頁面結構。今天我們將深入探討HTML中最重要的交互元素——表單。表單是網頁與用戶交互的核心組件&#xff0c;從簡單的登錄頁面到復雜的數據收集系統&#xff0c;都離不開表單的支持。表單基礎概念表單&#xff08;Form&a…

云原生周刊:2025年的服務網格

開源項目推薦 kaito kaito 是由微軟開源并托管于 GitHub 的項目&#xff0c;旨在自動化在 K8s&#xff08;主目前支持 Azure AKS&#xff09;中部署與管理大型語言模型&#xff08;如 Falcon、Phi?3、Llama&#xff09;推理及微調工作負載。它通過定義 CRD&#xff08;Works…

國產開源大模型崛起:使用Kimi K2/Qwen2/GLM-4.5搭建編程助手

近期&#xff0c;國產大模型領域的發展令人矚目&#xff0c;多款高性能開源模型的涌現&#xff0c;為我們開發者帶來了前所未有的機遇。這些模型不僅在各大基準測試中名列前茅&#xff0c;其強大的代碼能力也為我們打造個性化的編程助手提供了堅實的基礎。HuggingFace的開源大模…

淺析責任鏈模式在視頻審核場景中的應用

本文字數&#xff1a;3161字預計閱讀時間&#xff1a;20分鐘01設計模式設計模式的概念出自《Design Patterns - Elements of Reusable Object-Oriented Software》中文名是《設計模式 - 可復用的面向對象軟件元素》&#xff0c;該書是在1994 年由 Erich Gamma、Richard Helm、R…