日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Jedis使用测试——连接本地及远程的Redis

發布時間:2025/3/11 数据库 9 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jedis使用测试——连接本地及远程的Redis 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們要使用Java來操作Redis,就要學會使用Jedis

一、什么是jedis

是Redis官方推薦的java連接開發工具!使用Java操作Redis 中間件!如果你要使用java操作redis,那么一定要對Jedis十分的熟悉!

二、測試

新建一個空的工程,然后新建一個module。注意這里的SDK版本選擇,我選的8,兩個箭頭處的位置版本需對應。

檢查一下新建的模塊的JDK版本是否與父工程一致,不一致就要修改。

以及下面這個位置也要檢查一下

1、導入對應的依賴

注意設置一下maven的路徑,修改為自己的本地maven倉庫。

導入以下依賴。

<dependencies><!-- jedis --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.4.1</version></dependency><!--fastjson--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.75</version></dependency></dependencies>

2、連接本機redis

  • 連接數據庫
  • 操作命令
  • 斷開連接!

啟動本機的redis-server.exe,這是我windows系統上安裝的redis,雙擊即可啟動。

Jedis 的所有方法就是 Linux 操作 redis 的所有指令。
寫一個測試程序,測試ping命令,看能否ping通。

下面返回了PONG,代表連接上了redis服務器。

package com.peng; import redis.clients.jedis.Jedis;public class TestPing {public static void main(String[] args) {//1、new Jedis對象即可Jedis jedis = new Jedis("127.0.0.1",6379);System.out.println(jedis.ping());} }

按同樣的方式連遠程的redis會失敗。

3、連接遠程服務器的redis

3.1 配置遠程服務器上的redis.conf文件

注意不要配置到自己的原生redis.conf了,要找到自己的拷貝的用于啟動的redis.conf文件。
這個目錄是我解壓的原生目錄:

redis的默認安裝路徑/usr/local/bin
我已經拷貝了一份在這個路徑下,所以我需要修改的目錄是下面這個:

配置遠程服務器上的redis.conf文件,修改配置文件的時候改三處:

  • daemonize 設置為 yes 表明要在后臺運行。

  • 把bind 127.0.0.1這一行注釋掉,就沒有請求訪問ip限制了。或者在bind 127.0.0.1下面新增一行bind 0.0.0.0

  • 把 protected mode 設置成 no 即可開啟遠程訪問。

  • ps:配置文件中,還可以給自己服務器的Redis加個訪問密碼

  • (重啟redis-server服務,進入redis后要先驗證密碼,用這個命令:auth 密碼 ,然后ping一下看有沒有配置成功)


    修改配置文件后測試以下本機redis連接。

    開啟redis-server # redis-server my-redis-conf-copy/redis.conf開啟redis-cli連接服務器 # redis-cli -p 6379輸入驗證密碼 # auth 654321使用ping命令測試是否連接成功 # ping

    3.2 開啟防火墻及開放對應端口

    • 開啟防火墻放行6379端口
    • 配置端口映射,將6379映射到一個公網ip的端口
    • 配置完了還要重啟以下redis,避免緩存影響

    我是Ubuntu系統,使用的如下命令:

    查看防火墻當前狀態 #sudo ufw status設置開放6379端口的tcp協議 #sudo ufw allow 6379/tcp再次查看防火墻的狀態,看6379端口的狀態 #sudo ufw status/usr/local/bin目錄下,開啟redis-server服務,注意my-redis-conf-copy是我自己在這里建的存放啟動redis配置的文件夾,根據你自身情況修改!! #redis-server my-redis-conf-copy/redis.conf
    • 連接阿里云服務器的還要修改安全組規則!

    3.3 idea遠程連接測試

    Jedis jedis = new Jedis("服務器的外網ip",映射的外部端口);jedis.auth("redis的密碼");System.out.println(jedis.ping());

    (輸出PONG的話就成功了)

    這是我的測試結果

    總結

    以上是生活随笔為你收集整理的Jedis使用测试——连接本地及远程的Redis的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。