博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java连接redis的使用演示样例
阅读量:6850 次
发布时间:2019-06-26

本文共 2264 字,大约阅读时间需要 7 分钟。

Java连接redis的使用演示样例

         Redis是开源的key-value存储工具,redis通经常使用来存储结构化的数据,由于rediskey能够包括Stringhashlistsetsorted list

         Redisserver眼下最稳定的版本号是2.8.9,能够到官网下载。依据机器的类型及位数下载相应的版本号安装就可以,reids支持linuxwindows操作系统。

         Redisclient支持多种语言,包含:cC++C#phpjavapythongo等语言,依据自己的开发语言,选择合适的redis client版本号类型就可以。我是使用java语言开发的,针对java语言,redis client也提供了多种客户端支持,依照推荐类型依次是:JedisRedissonJRedisJDBC-RedisRJCredis-protocolaredislettuce。前两种类型是比較推荐的,我们採用了Redisson类型版本号作为redisclient的使用。

         Redisson的源代码project所在位置:。这里有使用演示样例及一些介绍,这里不再具体的介绍。

Redisson版的redis可发project搭建

1.        新建mavenproject

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后,等eclispeproject构建完毕后就可以进行开发了

4.        开发project下载地址:

开发演示样例

以下是演示连接redisserver、保存读取concurrentMap对象、保存读取set对象和保存读取Queue对象的演示样例代码,代码比較简单,这里就不再具体解说了,代码例如以下:

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
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(); }}

 

执行截图:

你可能感兴趣的文章