Jedis操作单机版RedisJedis jedis = new Jedis(ip,port);//创建一个Jedis对象jedis.set(“test”,“hello world”);//存值String s = jedis.get(“test”);//取值System.out.println(s);jedis.clo...

Jedis操作单机版Redis
Jedis jedis = new Jedis(ip,port);//创建一个Jedis对象
jedis.set(“test”,“hello world”);//存值
String s = jedis.get(“test”);//取值
System.out.println(s);
jedis.close();//一定要记得关闭,因为它不会自动关闭,极为浪费资源
使用连接池
JedisPool jedisPool = new JedisPool(ip,port);
Jedis jedis = jedisPool.getResource();
jedis.set(“test”,“hello world”);//存值
String s = jedis.get(“test”);//取值
System.out.println(s);
jedis.close();//一定要记得关闭,不然连接池无法回收;
jedisPool.close();//系统关闭时关闭连接池、、
Jedis操作集群版Redis//cluster意为集群,一群
Set<HostAndPort> nodes = new HashSet();
nodes.add(new HostA
ndPort(ip,port));//每一个Redis服务器就添加一个节点
JedisCluster jedisCluster = new JedisCluster(nodes);
jedisCluster.set("key","value");
jedisCluster.get("key");
jedisCluster.close();//系统关闭时关闭
通过spring配置
单机版
配置实现类
<bean id = "jedisClientSingle" class=“实现类名”/>
集群版配置
<bean id = ""jedisCluster" class=“redis.clients.h=jedis.JedisCluster”>
<constructor-arg>
<set>
<bean class=""redis.clients.jedis.HostAndPort>
<constructor-arg name = "host" value="ip"/>
<constructor-arg name = "port" value="port"/>
</bean>
<bean class=""redis.clients.jedis.HostAndPort>
<constructor-arg name = "host" value="ip"/>
<constructor-arg name = "port" value="port"/>
</bean>
</set>
</costructor-arg>
</bean>
通过Spring容器获取JedisCluster对象
ApplicationContext applicationContext = newClassPathXmlAppolicationContext(“classpath:applicationContext.xml”);
JedisCluster jedisCluster = applicationContext.getBean(JedisCluster.class);
jedisCluster.set("key","value");
jedisCluster.get("key");
jedisCluster.close();//系统关闭时关闭
本文标题为:Jedis操作Redis


基础教程推荐
- docker 安装redis以及删除 2023-09-13
- mysql语法中有哪些可以删除日志的命令 2024-12-16
- CAT分布式实时监控系统使用详解 2024-02-14
- PHP 分页类(模仿google)-面试题目解答 2024-02-14
- 一文快速回顾 Java 操作数据库的方式-JDBC 2024-04-24
- DB2优化(简易版) 2024-01-01
- 具有负载均衡功能的MySQL服务器集群部署及实现 2023-12-29
- 如何查看PostgreSQL数据库中所有表 2023-07-21
- PostgreSQL limit的神奇作用详解 2023-07-21
- [Redis] redis业务实践 , 这次用哈希 2024-04-24