问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

谁有好用的Java使用redis的封装的示例?

发布网友 发布时间:2022-04-24 09:26

我来回答

1个回答

热心网友 时间:2022-04-09 03:04

Java连接redis的使用示例
Redis是开源的key-value存储工具,redis通常用来存储结构化的数据,因为redis的key可以包含String、hash、listset和sorted
list。
Redisclient支持多种语言,包括:c、C++、C#、php、java、python、go等语言,根据自己的开发语言,选择合适的redis
client版本类型即可。我是使用java语言开发的,针对java语言,redis
client也提供了多种客户端支持,按照推荐类型依次是:Jedis、Redisson、JRedis、JDBC-Redis、RJC、redis-protocol、aredis、lettuce。前两种类型是比较推荐的,我们采用了Redisson类型版本作为redisclient的使用。
Redisson版的redis可发工程搭建
1.
新建maven工程
2.
在pom.xml文件的dependencies节点下增加如下内容:
<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工程构建完成后即可进行开发了
开发示例
下面是演示连接redis服务器、保存读取concurrentMap对象、保存读取set对象和保存读取Queue对象的示例代码,代码比较简单,这里就不再详细讲解了,代码如下:
[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方法的时候就会同步到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队列
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);
//
关闭连接
redisson.shutdown();
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
茶叶可以放在冰箱里吗茶叶能不能放冰箱 茶叶放冰箱里好吗茶叶放冰箱里好不好 茶叶可以放冰箱保存么 茶叶放冰箱放冷藏好吗 甲、乙两根绳子/,甲绳长63米,乙绳长29米、两根绳子前去同样的长度)剩下... 新华书店在送图书下乡活动中,送去的连环画战50%,余下的是故事书,故事书... 李老师带了300元钱去新华书店为学校图书室买《现代汉语词典》38.50.他... dnf55传承重甲套多少钱 dnf漫游55传承套叫什么名字 Dnf刺客五十五级刷图传承套多少钱?叫什么名字? DNF55级传承皮甲套多少钱,每个部位价格分别是多少,20分 打官司,没有证据怎么办 linux java连接redis必须用密码吗 java怎么连接 redis desktop manager 无任何证据怎样讨回工资 java 每一次都要重新连接redis吗 拿钱不办事没有任何证据怎么办才能要回自己的钱? java链接redis 是什么协议 欺骗购买泰康人寿保险当时没证据怎么办能全额退款吗? java连接redis超时问题怎么解决 保监会全额退保需要什么证据? java 链接redis 怎么加锁 没有证据怎么才能全额退保 java使用redis时不时的报没有可用的链接 买保险被骗,可是没证据,能全额退保吗 没有证据怎么才能全额退保? java怎么连接线上redis 发生事故后,自己没有明确的证据,怎样才能全额退保? 怎么在java中使用redis java程序怎么连接redis 爱普生R230打印机如何打印光盘封面? 没有证据的案件怎么处理 通过java调用redis怎么导入包 java怎么连接AWS的elasticache使用redis 保险员误导客户夸大收益,又没有证据,11年买的,问一下能不能全额退款? java redis有什么作用 业务员欺骗了我,没有证据可以退全款吗 打官司 没有证据 怎么才可以赢? 怎么在java中实现redis的添加数据 java通过jedis为什么无法连接redis服务 关于java redis的操作jedis的疑问 java中url数据怎么存入到redis 电脑卡机蓝屏后重启黑屏很多英文开不了机怎么修 如何把Excel表格中输入的数据设置为文本型数据? wps以文本形式存储的数字格式怎么设置 怎样将word中的数字改为文本格式? 手机版的wps office如何把数字变文本格式? excel如何设置默认值:例如一竖排都要输入文本型数字,共10位数,但是可能前7位数都是一样的 在SHEET中如何输入文本型数字 订外卖真能用省点花锦鲤卡吗?怎么用? 请问如何开通锦鲤卡 开通后如何使用 谢谢