目錄
第一步:開放Redis外部連接配置
第二步:配置端口轉發
第三步:在IDEA中導入依賴
第四步:編寫代碼命令
連接環境:Java客戶端為本地IDEA,Redis服務器安裝在云服務器Ubuntu系統中。
第一步:開放Redis外部連接配置
使用cd /etc/redis 進入redis目錄查看redis.conf配置文件
使用vim redis.config進入配置文件,找到圖中這兩行內容
將127.0.0.1修改為0.0.0.0 ,下面的保護模式改為no,這樣才能進行跨主機訪問
使用service redis-server restart 重啟服務器完成配置生效
使用service redis-service status 查看redis服務器狀態,下面就是成功狀態
第二步:配置端口轉發
如果將redis服務器的6379端口直接開發在公網中進行跨主機訪問是極其不安全的,很容易遭到黑客入侵,為此選擇比較好的方案結束配置端口轉發。
首先在xhell客戶端中選中要自己要連接的云服務器,選中右鍵打開屬性
進入屬性界面點擊隧道選項
來到右側點擊添加進入彈窗
在彈窗中設置偵聽端口和目標端口,偵聽端口表示在自己本地訪問的端口,目標端口表示服務器中訪問的端口這里是redis就默認設置成6379。
配置完成后點擊連接
輸入賬號和密碼后即連接成功
注意:xshell客戶端不能斷開連接,如果連接斷開本地客戶端也就無法連接訪問。
第三步:在IDEA中導入依賴
需要先創建一個maven工程的項目,打開pom.xml文件
進入中央倉庫https://mvnrepository.com/,搜索jedis
點擊第一個進入版本選擇界面,根據個人需求隨便選擇一個使用量稍微多點的點擊進入
確認是maven選項,然后直接點擊方框中的內容自動復制
返回IDEA將依賴粘貼添加到pom中,添加后點擊右上角的刷新,將配置導入
第四步:編寫代碼命令
此時可以創建一個類來進行測試
首先先建立連接池,配置url,在本地只需要改變你自己的配置的端口號,我這是8888,其他信息保持不變
從連接池中獲取一個可用的 Jedis
實例,即 與Redis 服務器的連接對象。
這里采用try-with-resource來獲取jedis連接,可以避免忘記手動進行釋放,造成內存泄漏的風險。
通過對象就可以執行redis命令進行redis的操作。