下载jedis包(操作Redis的java API)
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.6.0</version>
</dependency>
1.连接redis的简单示例
package mytest.jedis; import redis.clients.jedis.Jedis; /** * Hello world! * */ public class SimpleDemo { public static void main( String[] args ) { Jedis j = new Jedis("master",6380);//创建连接,耗费资源 String value = j.get("name"); System.out.println( "Hello World! "+value ); j.close(); } }
2.从连接池中取出连接
package mytest.jedis; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class JedisPoolDemo { public static void main(String[] args) { JedisPoolConfig config = new JedisPoolConfig(); config.setMaxTotal(50); JedisPool pool = new JedisPool(config, "master", 6380); Jedis jedis = pool.getResource(); String value = jedis.get("name"); System.out.println("--"+value); } }
3.分片的连接池
客户不必关心数据存储在哪台redis服务器(是端口为6379的服务器,还是端口为6380的服务器)
package mytest.jedis; import java.util.ArrayList; import java.util.List; import redis.clients.jedis.JedisPoolConfig; import redis.clients.jedis.JedisShardInfo; import redis.clients.jedis.ShardedJedis; import redis.clients.jedis.ShardedJedisPool; public class ShardJedisDemo { public static void main(String[] args) { JedisPoolConfig config = new JedisPoolConfig(); config.setMaxTotal(50); List<JedisShardInfo> list = new ArrayList<JedisShardInfo>(); JedisShardInfo info1 = new JedisShardInfo("master",6379);//redis分片信息 JedisShardInfo info2 = new JedisShardInfo("master",6380);//redis分片信息 list.add(info1); list.add(info2); ShardedJedisPool pool = new ShardedJedisPool(config, list);//分片的池 ShardedJedis sJedis = pool.getResource(); sJedis.set("name2", "zhaowu2"); sJedis.set("age2", "12"); sJedis.set("gender2", "male"); //String age = sJedis.get("age"); //System.out.println("name="+name+";age="+age); System.out.println("name="+sJedis.get("name")+";gender="+sJedis.get("gender")+";age="+sJedis.get("age")); System.out.println("name2="+sJedis.get("name2")+";gender2="+sJedis.get("gender2")+";age2="+sJedis.get("age2")); sJedis.close(); pool.close(); } }
相关推荐
本地连接redis的demo,可以是指对应key的过期时间 ,
在这个“完整的java操作redis demo”中,我们不仅可以看到如何使用Jedis进行基本的Redis操作,还能学习到如何结合Java处理Excel数据,这在数据导入导出或者数据分析场景中非常实用。 首先,我们要了解Jedis的基本...
这个"RedisDemo.rar"压缩包很可能包含了一个使用StackExchange.Redis驱动的C#示例项目,帮助开发者了解如何在C#环境中集成和操作Redis。 1. **安装StackExchange.Redis**:在C#项目中使用StackExchange.Redis,首先...
本教程将通过一个名为 "Spring boot redis demo" 的入门级项目,介绍如何在Spring Boot中集成并使用Redis,同时解决可能出现的乱码问题。 首先,我们需要在Spring Boot项目中添加Redis的相关依赖。在`pom.xml`或`...
在本项目"SpringMVC整合RedisDemo"中,我们探讨了如何将流行的Java Web框架SpringMVC与高性能的键值存储系统Redis相结合,以提升Web应用的数据处理速度和效率。这个项目采用Maven作为构建工具,确保依赖管理的便捷性...
在这个名为"redisdemo.zip"的压缩包中,我们很可能是找到了一个关于Redis的初级示例,帮助初学者理解如何在Java环境中集成和使用Redis。这个简单的学习资源可能会涵盖以下几个关键知识点: 1. **Redis基础概念**:...
根据网上教程,自己整理学习的一份demo,记录一下,以便以后翻阅
在本项目"redisDemo"中,我们将探讨如何在SpringBoot框架下集成Jedis库来操作Redis,并封装基本的数据操作,涉及Redis的五种基础数据类型。 首先,`springboot`是一个由Pivotal团队维护的Java框架,用于简化Spring...
**RedisDemo案例** Redis,全称Remote Dictionary Server,是一个开源的、高性能的键值存储系统。它被广泛用于数据缓存、消息队列、计数器以及多种分布式系统中的数据存储。Redis以其丰富的数据结构(如字符串、...
在本“简单的redisdemo”中,我们将探索如何搭建和使用Redis。 **安装Redis** 1. 下载Redis源码:首先,你需要从官方网站(https://redis.io/download)下载Redis的最新稳定版本。 2. 编译安装:解压下载的源码,...
在"redisDemo"项目中,你可能会找到以下关键组件: 1. 连接配置:在C#代码中,你需要创建一个ConnectionMultiplexer实例来连接到Redis服务器。这通常涉及到提供服务器地址、端口号以及(如果有的话)密码。 ```...
本示例"RedisDemo_redis_"将带你入门如何在C#中使用Redis进行数据的存储和读取。 首先,我们需要安装`StackExchange.Redis` NuGet包,它是C#中广泛使用的Redis客户端库。通过Visual Studio的包管理器或命令行工具...
在这个"Shiro整合springMvc+Mybatis+Redis demo源码下载.zip"中,我们可以看到一个综合示例,演示了如何将Shiro与Spring MVC、Mybatis和Redis集成,以构建一个高效且安全的Web应用程序。 1. **Spring MVC整合Shiro*...
标题中的".Net Redis Demo"指的是一个使用.NET框架与Redis数据库交互的演示项目。Redis是一个开源的、基于键值对的数据存储系统,常用于缓存、消息队列和数据持久化等场景。在这个项目中,开发者可能通过.NET的库@...
在本文中,我们将深入探讨如何使用Spring Boot与Redis进行集成,并通过一个简单的示例来演示其配置和操作过程。Spring Boot是Spring框架的一个模块,它简化了创建独立、生产级别的基于Spring的应用程序。Redis则是一...
Redis 是一个高性能的键值数据存储系统,常用于缓存、消息队列等场景。本示例将详细介绍如何在Spring Boot项目中整合Redis,实现数据的高效存储与访问。 一、集成Redis 1. 添加依赖 在Spring Boot项目的`pom.xml`...
本资源包包含了关于Redis的学习笔记以及一个基于SpringBoot整合Redis的实战项目——"springboot-redisdemo",旨在帮助你深入理解和应用Redis。 首先,让我们详细探讨Redis的核心知识点: 1. **Redis的数据类型**:...