第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

誰有好用的Java使用redis的封裝的示例?

誰有好用的Java使用redis的封裝的示例?

拉風(fēng)的咖菲貓 2019-03-28 18:18:40
誰有好用的Java使用redis的封裝的示例?
查看完整描述

3 回答

?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊

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

Redisclient支持多種語言,包括:c、C++、C#、php、java、python、go等語言,根據(jù)自己的開發(fā)語言,選擇合適的redis client版本類型即可。我是使用java語言開發(fā)的,針對java語言,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對象、保存讀取set對象和保存讀取Queue對象的示例代碼,代碼比較簡單,這里就不再詳細(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.測試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.測試Set集合
Set mySet = redisson.getSet("MySet");
mySet.add("wuguowei");
mySet.add("lisi");

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

//3.測試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();
}

}



查看完整回答
反對 回復(fù) 2019-03-30
  • 3 回答
  • 0 關(guān)注
  • 1163 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)