下载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的过期时间 ,
根据网上教程,自己整理学习的一份demo,记录一下,以便以后翻阅
完整的java操作redis demo包含读取Excel 操作
RedisDemo案例
Shiro整合springMvc+Mybatis+Redis demo源码下载.zip Shiro整合springMvc+Mybatis+Redis demo源码下载.zip
简单的redisdemo,redis的建的使用方法的demo,接触了解redis使用
想要在C#中使用Redis,首先得要有个Redis支持的C#版的驱动。 本demo使用StackExchange.Redis驱动来编写的。
//入门级demo,实现Spring boot操作redis,redis存取乱码修正,各种数据类型序列化去除乱码
redis小demo,入门的基本功能,简单学习下,仅供参考
项目是基于maven搭建的,将springMVC和Redis进行整合,实现了对hash的增删改查
简单的Spring boot配置和操作redis,项目启动时记得要先安装redis数据库。
在spring boot中集成redis,包括redis的链接配置,操作方法以及Controller的使用,直接修改properties的链接即可运行
springboot 集成 jedis 操作redis, 封装redis, 操作五种基本数据类型
RedisDemo c# asp.net, c#平台与 redies使用的demo实例。
ServiceStack.Common; ServiceStack.ServiceInterface; ServiceStack.Redis; ServiceStack.Text; StackExchange.Redis; redis demo
redis demo ,redis-desktop-manager-0.9.0.559
Java的一个redisdemo
redisDemo.zip