微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java redis有什么用

Java连接redis的使用示例

Redis是开源的key-value存储工具,redis通常用来存储结构化的数据,因为redis的key可以包含String、hash、listset和sorted list。

Redisclient支持多种语言,包括:c、C++、C#、PHP、java、python、go等语言,根据自己的开发语言,选择合适的redis client版本类型即可。

java redis有什么用?

我是使用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();
}
}

更多Redis相关知识,请访问Redis使用教程栏目!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐