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运用教程栏目!
以上就是java redis有什么用的细致内容,更多请关注ki4网别的相干文章!