`

Java连接redis的使用示例

    博客分类:
  • java
 
阅读更多
原文地址:http://blog.csdn.net/wgw335363240/article/details/24471311




Java连接redis的使用示例
         Redis是开源的key-value存储工具,redis通常用来存储结构化的数据,因为redis的key可以包含String、hash、listset和sorted list。
         Redisserver目前最稳定的版本是2.8.9,可以到官网http://redis.io/download下载。根据机器的类型及位数下载对应的版本安装即可,reids支持linux和windows操作系统。
         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的源码工程所在位置:https://github.com/mrniko/redisson。这里有使用示例及一些介绍,这里不再详细的介绍。
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工程构建完成后即可进行开发了
4.        开发工程下载地址:http://download.csdn.net/detail/wgw335363240/7251125
开发示例
下面是演示连接redis服务器、保存读取concurrentMap对象、保存读取set对象和保存读取Queue对象的示例代码,代码比较简单,这里就不再详细讲解了,代码如下:
[java] view plaincopy在CODE上查看代码片派生到我的代码片
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(); 
    } 
 


运行截图:
分享到:
评论

相关推荐

    java连接Redis所需jar包

    1. Jedis.jar: 这是Java连接Redis的核心库,包含了所有与Redis服务器交互的API。Jedis提供了一系列的接口和类,如Jedis、JedisSentinelPool、SentinelManager等,以供开发者使用。例如,`Jedis`是基础的客户端接口,...

    java连接redis实例源码

    `tommy_study_redis`这个文件名可能是项目或学习资料的命名,其中可能包含了上述步骤的详细实现,包括Java连接Redis的示例代码以及如何在实际项目中集成Redis。通过阅读这些资料,你可以更深入地理解如何在Java应用...

    使用java时间连接池连接redis,单例模式和集群模式.docx

    在这个资源中,我们将探讨如何使用 Java 客户端连接 Redis 集群,并实现单例模式和集群模式的连接。 Redis 集群 Redis 集群是一种高可用性的 Redis 部署方式,通过将多个 Redis 节点组成一个集群,可以提高整个...

    java连接Redis资源包(最新)

    Java是广泛使用的编程语言,Java开发者常常需要通过Java连接Redis来实现数据交互。 本资源包“java连接Redis资源包(最新)”提供了适用于Windows和Linux环境的Redis安装文件,确保无论你在哪种操作系统上,都能...

    java连接redis

    由于提供的压缩包文件名为 "java连接redisjar包",我们可以假设其中包含 Jedis 的 jar 文件。将这个 jar 包添加到你的项目类路径(classpath)中,或者如果你使用的是 Maven 或 Gradle,可以添加对应的依赖。对于 ...

    Java 连接Redis

    以下是一个简单的Java连接Redis的示例: ```java import redis.clients.jedis.Jedis; public class RedisConnectionExample { public static void main(String[] args) { // 创建Jedis实例,指定Redis服务器的IP...

    JAVA连接redis进行操作的DEMO源码(2016)

    在本文中,我们将深入探讨如何使用Java连接并操作Redis分布式缓存数据库。Redis是一个高性能的键值存储系统,常用于缓存、消息队列、事件发布/订阅等场景。Java作为广泛使用的编程语言,提供了丰富的客户端库来与...

    java连接redis测试

    Java连接Redis测试是一个常见的开发任务,特别是在构建高性能、高并发的Web应用中。Redis作为一个内存数据存储系统,常被用作数据库、缓存和消息中间件。本项目提供了在Java环境中连接并操作Redis的示例代码,使得...

    Redis:使用Java与redis连接

    本文将深入探讨如何在Java环境中设置并使用Jedis连接Redis服务器,实现数据的读写操作。 首先,要开始使用Java与Redis连接,我们需要在项目中引入Jedis库。如果你使用的是Maven,可以在`pom.xml`文件中添加以下依赖...

    java连接redis的jedis.jar包

    Java连接Redis的Jedis库是Java开发者在进行Redis数据存储与检索时常用的一个客户端库。Redis是一个高性能的键值数据库,常被用作缓存、消息队列等场景,而Jedis则是Java语言中对Redis服务接口进行封装的库,方便Java...

    java连接redis的jar包

    Java连接Redis是一个常见的任务,特别是在开发分布式应用时。Redis是一个高性能的键值数据库,而Java作为后端开发的主流语言,提供了多种方式来与Redis进行交互。本篇将详细介绍如何在Java项目中使用jar包来连接...

    java链接Redis实例

    Java链接Redis实例是将Java应用程序与...总的来说,Java连接Redis提供了高效、灵活的方式来存储和检索数据,是许多分布式应用的重要组成部分。通过熟练使用Jedis或Lettuce,你可以构建出高性能、可扩展的应用系统。

    java redis 各类型操作实例

    本文将深入探讨如何使用Java与Redis进行各种类型的操作,并基于Maven项目管理来构建我们的示例代码。 首先,为了在Java项目中使用Redis,我们需要引入Jedis库,这是一个流行的Java Redis客户端。在Maven项目的`pom....

    java连接redis需要的jar

    Java连接Redis通常依赖于Jedis库,这是一个Java客户端,用于操作Redis键值存储系统。在Java项目中使用Redis,你需要将Jedis相关的jar包引入到你的项目类路径中。"java连接redis需要的jar"这一标题表明我们主要讨论的...

    java连接Redis服务器端的示例工程

    java连接Redis服务器端的示例工程,演示了通过Redisson 连接redis服务器的读取与存储代码

    jedis(java连接redis)

    **Jedis:Java连接Redis的首选库** Jedis是Java开发者用来与Redis内存数据存储进行交互的客户端库。Redis是一个高性能的键值数据库,广泛应用于缓存、消息队列等多种场景。Jedis作为官方推荐的Java客户端,提供了...

    java_redis简单案例

    本资源"java_redis简单案例"提供了一个演示如何在Java应用中集成Redis的实例,帮助开发者了解两者的基本用法。 首先,Redis作为内存数据库,其主要特点包括高速读写性能和丰富的数据结构支持,如字符串、哈希、列表...

    java连接redis需要的jar包

    Java连接Redis通常涉及到两个主要的库,即Jedis和Apache Commons Pool 2。这两个库是Java开发者在处理Redis数据存储时的重要工具。本文将详细解释这两个库的作用以及如何使用它们来建立Java与Redis之间的连接。 **...

    java操作redis数据库实例

    本文将详细讲解如何使用Java与Redis进行交互,并提供源码实例。 首先,我们需要了解Redis的基本概念。Redis(Remote Dictionary Server)是一个开源的、基于内存的数据结构存储系统,它可以用作数据库、缓存和消息...

    Java实现Redis的消息订阅和发布

    2. **连接Redis服务器** 创建一个Jedis实例,设置服务器的IP地址、端口、密码(如果需要的话): ```java Jedis jedis = new Jedis("localhost", 6379); // 如果有密码 jedis.auth("your_password"); ``` 3. ...

Global site tag (gtag.js) - Google Analytics