溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

java redis的作用

發(fā)布時(shí)間:2020-11-03 11:27:36 來(lái)源:億速云 閱讀:162 作者:小新 欄目:編程語(yǔ)言

這篇文章主要介紹java redis的作用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

Java連接redis的使用示例

Redis是開源的key-value存儲(chǔ)工具,redis通常用來(lái)存儲(chǔ)結(jié)構(gòu)化的數(shù)據(jù),因?yàn)閞edis的key可以包含String、hash、listset和sorted list。

Redisclient支持多種語(yǔ)言,包括:c、C++、C#、php、java、python、go等語(yǔ)言,根據(jù)自己的開發(fā)語(yǔ)言,選擇合適的redis client版本類型即可。

java redis有什么用?

我是使用java語(yǔ)言開發(fā)的,針對(duì)java語(yǔ)言,redis client也提供了多種客戶端支持,按照推薦類型依次是:Jedis、Redisson、JRedis、JDBC-Redis、RJC、redis-protocol、aredis、lettuce。前兩種類型是比較推薦的,我們采用了Redisson類型版本作為redisclient的使用。

Redisson版的redis可發(fā)工程搭建

1. 新建maven工程

2. 在pom.xml文件的dependencies節(jié)點(diǎn)下增加如下內(nèi)容:

<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.7</version>
</dependency>

3. 保存pom.xml后,等eclispe工程構(gòu)建完成后即可進(jìn)行開發(fā)了

開發(fā)示例

下面是演示連接redis服務(wù)器、保存讀取concurrentMap對(duì)象、保存讀取set對(duì)象和保存讀取Queue對(duì)象的示例代碼,代碼比較簡(jiǎn)單,這里就不再詳細(xì)講解了,代碼如下:

[java] view plaincopy
package com.my.test.redis;
import java.util.Queue;
import java.util.Set;
import java.util.concurrent.ConcurrentMap;
import org.redisson.Config;
import org.redisson.Redisson;
public class RedisExample {
/**
* @param args
*/
public static void main(String[] args) {
// 1.初始化
Config config = new Config();
config.setConnectionPoolSize(10);
config.addAddress("127.0.0.1:6379");
Redisson redisson = Redisson.create(config);
System.out.println("reids連接成功...");
// 2.測(cè)試concurrentMap,put方法的時(shí)候就會(huì)同步到redis中
ConcurrentMap<String, Object> map = redisson.getMap("FirstMap");
map.put("wuguowei", "男");
map.put("zhangsan", "nan");
map.put("lisi", "女");
ConcurrentMap resultMap = redisson.getMap("FirstMap");
System.out.println("resultMap==" + resultMap.keySet());
// 2.測(cè)試Set集合
Set mySet = redisson.getSet("MySet");
mySet.add("wuguowei");
mySet.add("lisi");
Set resultSet = redisson.getSet("MySet");
System.out.println("resultSet===" + resultSet.size());
//3.測(cè)試Queue隊(duì)列
Queue myQueue = redisson.getQueue("FirstQueue");
myQueue.add("wuguowei");
myQueue.add("lili");
myQueue.add("zhangsan");
myQueue.peek();
myQueue.poll();
Queue resultQueue=redisson.getQueue("FirstQueue");
System.out.println("resultQueue==="+resultQueue);
// 關(guān)閉連接
redisson.shutdown();
}
}

以上是java redis的作用的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI