Jedis使用测试——连接本地及远程的Redis
我們要使用Java來操作Redis,就要學會使用Jedis
一、什么是jedis
是Redis官方推薦的java連接開發工具!使用Java操作Redis 中間件!如果你要使用java操作redis,那么一定要對Jedis十分的熟悉!
二、測試
新建一個空的工程,然后新建一個module。注意這里的SDK版本選擇,我選的8,兩個箭頭處的位置版本需對應。
檢查一下新建的模塊的JDK版本是否與父工程一致,不一致就要修改。
以及下面這個位置也要檢查一下
1、導入對應的依賴
注意設置一下maven的路徑,修改為自己的本地maven倉庫。
導入以下依賴。
2、連接本機redis
- 連接數據庫
- 操作命令
- 斷開連接!
啟動本機的redis-server.exe,這是我windows系統上安裝的redis,雙擊即可啟動。
Jedis 的所有方法就是 Linux 操作 redis 的所有指令。
寫一個測試程序,測試ping命令,看能否ping通。
下面返回了PONG,代表連接上了redis服務器。
按同樣的方式連遠程的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連接。
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用git提交代码到远程仓库遇到的问题
- 下一篇: linux cmake编译源码,linu