當前位置:首頁 » 數據倉庫 » java怎麼連接redis資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java怎麼連接redis資料庫

發布時間: 2022-08-11 16:43:19

Ⅰ 用java怎麼連接redis資料庫

可以用jedis

Ⅱ java程序怎麼連接redis

packagecom.my.test.redis;

importjava.util.Queue;
importjava.util.Set;
importjava.util.concurrent.ConcurrentMap;

importorg.redisson.Config;
importorg.redisson.Redisson;

publicclassRedisExample{

/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//1.初始化
Configconfig=newConfig();
config.setConnectionPoolSize(10);
config.addAddress("127.0.0.1:6379");
Redissonredisson=Redisson.create(config);
System.out.println("reids連接成功...");

//2.測試concurrentMap,put方法的時候就會同步到redis中
ConcurrentMap<String,Object>map=redisson.getMap("FirstMap");
map.put("wuguowei","男");
map.put("zhangsan","nan");
map.put("lisi","女");

ConcurrentMapresultMap=redisson.getMap("FirstMap");
System.out.println("resultMap=="+resultMap.keySet());

//2.測試Set集合
SetmySet=redisson.getSet("MySet");
mySet.add("wuguowei");
mySet.add("lisi");

SetresultSet=redisson.getSet("MySet");
System.out.println("resultSet==="+resultSet.size());

//3.測試Queue隊列
QueuemyQueue=redisson.getQueue("FirstQueue");
myQueue.add("wuguowei");
myQueue.add("lili");
myQueue.add("zhangsan");
myQueue.peek();
myQueue.poll();

QueueresultQueue=redisson.getQueue("FirstQueue");
System.out.println("resultQueue==="+resultQueue);

//關閉連接
redisson.shutdown();
}

}

Ⅲ Java語言操作Redis資料庫,哪個API比較好用

Java連接redis的使用示例
Redis是開源的key-value存儲工具,redis通常用來存儲結構化的數據,因為redis的key可以包含String、hash、listset和sorted list。

Ⅳ java操作redis有哪些方法

電腦安裝Redis,然後通過JRedis(jar包)下的JRedis redis = new JRedis(address,port);就可以操作了,比連接資料庫還簡單,如果是windows的話 建議裝虛擬機用linux安裝redis,其他的只要你懂redis,用java操作redis太簡單了

Ⅳ java怎麼連接線上redis

應該是跟jdbc一樣的呀,需要的首先是驅動的名字,然後就是驅動來鏈接,參數是url,username,password

Ⅵ Java工程師是如何使用Redis的

redis算是用的最多的key-value型緩存組件了!

因為使用了key-value型,所以存取效率極好,簡單來說就類似JAVA中的hashMap,不過是用整個伺服器內存來當做map,但是redis的數據可以通過配置指令保存到硬碟(同步保存save,非同步保存bgsave)!

當然,redis在使用過程中會存在持久化失敗,緩存擊穿,擴容困難等問題,不過無論如何,redis都是一款最值得用的緩存工具!

使用過程中有任何問題,歡迎大家一起交流,redis還有什麼遺漏功能,也請大家補充,謝謝!

Ⅶ java程序怎麼訪問到docker 中的redis

創建一個redis docker容器

首先,我們先為redis創建一個Dockerfile

FROM ubuntu:12.10
RUN apt-get update
RUN apt-get -y install redis-server
EXPOSE 6379
ENTRYPOINT ["/usr/bin/redis-server"]
現在你需要通過Dockerfile創建一個鏡像,將替換成你自己的名字。

sudo docker build -t /redis .
運行服務

使用我們剛才創建的redis鏡像

使用 -d 運行這個服務分離模式,讓容器在後台運行。

重要的是我們沒有開放容器埠,相反,我們將使用一個容器來連接redis容器資料庫

sudo docker run -name redis -d /redis
創建你的web應用容器

現在我們可以創建我們的應用程序容器,我們使用-link參數來創建一個連接redis容器,我們使用別名db,這將會在redis容器和redis實例容器中創建一個安全的通信隧道

sudo docker run -link redis:db -i -t ubuntu:12.10 /bin/bash
進入我們剛才創建的容器,我們需要安裝redis的redis-cli的二進制包來測試連接

apt-get update
apt-get -y install redis-server
service redis-server stop
現在我們可以測試連接,首先我么要先查看下web應用程序容器的環境變數,我們可以用我們的ip和埠來連接redis容器

env
. . .
DB_NAME=/violet_wolf/db
DB_PORT_6379_TCP_PORT=6379
DB_PORT=tcp://172.17.0.33:6379
DB_PORT_6379_TCP=tcp://172.17.0.33:6379
DB_PORT_6379_TCP_ADDR=172.17.0.33
DB_PORT_6379_TCP_PROTO=tcp
我們可以看到我們有一個DB為前綴的環境變數列表,DB來自指定別名連接我們的現在的容器,讓我們使用DB_PORT_6379_TCP_ADDR變數連接到Redis容器。

redis-cli -h $DB_PORT_6379_TCP_ADDR
redis 172.17.0.33:6379>
redis 172.17.0.33:6379> set docker awesome
OK
redis 172.17.0.33:6379> get docker
"awesome"
redis 172.17.0.33:6379> exit
我們可以很容易的使用這個或者其他環境變數在我們的web應用程序容器上連接到redis容器

Ⅷ redis緩存怎麼結合java使用

redis針對java有一個客戶端,叫做jedis。可以使用jedis來連接redis伺服器,將常用數據放到redis中,用時取出就好了。

Ⅸ 怎麼在java中實現redis的添加數據

第一步,在windows下載安裝配置好redis資料庫。這里我就不再概述了。下載jedis-2.4.2.jar,當然最好是下載最新版本的jar包。這個在網路搜索下就出來的。下載後,放在一個文件夾下面,一會會需要到。

第二步。打開eclipse,新建一個java工程。如下圖所示:

第三步:在Test這個java工程裡面,我們新建一個folder,命名lib,把剛才下載的jedis-2.4.2.jar包放在我們新建的lib的包下面,如下圖所示:

第四步,在eclipse中,選中jar包,build path下。然後我們再Test這個項目裡面我們新建一個class,class名字為TestConnect。

第五步,在類裡面,我們輸入如下的內容:
// Connecting to Redis server on localhost
//實例化一個客戶端
Jedis jedis = new Jedis("localhost");
//=================================================
// check whether server is running or not
//ping下,看看是否通的
System.out.println("Server is running: " + jedis.ping());
//保存一個
jedis.set("leiTest", "localhost Connection  sucessfully");
//獲取一個
System.out.println("通過key獲取value:    " + jedis.get("leiTest"));

第六步,對剛才的類進行運行,ctrl+f11快捷鍵運行下,如下圖所示:

第七步,進一步驗證我們是否在redis上是否保存了數據,並且能夠取出來,我們到redis安裝包的目錄,如下圖,打開紅色框內的 redis-cli.exe,打開後,我們進入下面的第二個圖片的界面。

第八步:我們在redis的客戶端的界面 輸入  get leiTest  這個指令。leiTest是剛才在eclipse中我們存入redis資料庫中的一個String類型的鍵。如下圖,證明我們確實成功了,你也試試吧。