1.pom文件添加依赖:

2.创建配置文件

创建单机版redisClient

代码:

package com.skymall.rest.dao.imp;

import org.springframework.beans.factory.annotation.Autowired;

import com.skymall.rest.dao.JedisClient;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool; /**
* jedis单机版客户端 dao
* @ClassName: JedisClientSingle
* @Description: TODO
* @author
* @date 2018年3月22日 下午1:46:20
* @version V1.0
*/
public class JedisClientSingle implements JedisClient { @Autowired
private JedisPool jedisPool; @Override
public String get(String key) {
Jedis jedis = jedisPool.getResource();
String value = jedis.get(key);
jedis.close();
return value;
} @Override
public String set(String key, String value) {
Jedis jedis=jedisPool.getResource();
jedis.set(key, value);
jedis.close();
return null;
} @Override
public String hget(String hkey, String key) {
Jedis jedis= jedisPool.getResource();
String str=jedis.hget(hkey, key);
jedis.close();
return str;
} @Override
public long hset(String hkey, String key, String value) {
Jedis jedis= jedisPool.getResource();
long result=jedis.hset(hkey, key,value);
jedis.close();
return result;
} @Override
public long incr(String key) {
Jedis jedis= jedisPool.getResource();
long result=jedis.incr(key);
jedis.close();
return result;
} @Override
public long expire(String key, int second) {
Jedis jedis= jedisPool.getResource();
long result=jedis.expire(key, second);
jedis.close();
return result;
} @Override
public long ttl(String key) {
Jedis jedis= jedisPool.getResource();
long result=jedis.ttl(key);
jedis.close();
return result;
} @Override
public long del(String key) {
Jedis jedis=jedisPool.getResource();
long result=jedis.del(key);
jedis.close();
return result;
} @Override
public long hdel(String hkey, String key) {
Jedis jedis=jedisPool.getResource();
long result=jedis.hdel(hkey,key);
jedis.close();
return result;
} }

  

测试:

package com.skymall.rest.jedis;

import java.util.HashSet;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisCluster;
import redis.clients.jedis.JedisPool; public class TestJedis { //测试jedis
// @Test
// public void testJedis(){
// //创建jedis对象
// Jedis jedis=new Jedis("192.168.203.137",6379);
// //与reids指令操作一至
// jedis.set("key1","88888888888888" );
// //删除
// Long del = jedis.del("cccc");
// //添加
//// String result=jedis.get("cccc");
// System.err.println(del);
// //关闭jedis对象
// jedis.close();
// } // 测试jedis连接池
// @Test
// public void testJedisPool(){
// //创建连接池
// JedisPool jedisPool=new JedisPool("192.168.203.137",6379);
// //从连接池里取jedis对象
// Jedis jedis = jedisPool.getResource();
// //一下操作都一样
// String result=jedis.get("ddd");
// System.err.println(result);
// //关闭jedis
// jedis.close();
// //关闭连接池
// jedisPool.close();
// }
//
//
// //测试redis集群(自带连接池)不需要关闭否则会报错
// @Test
// public void testJedisCluster(){
// HashSet<HostAndPort> nodes=new HashSet<>();
// nodes.add(new HostAndPort("192.168.203.137", 6001));
// nodes.add(new HostAndPort("192.168.203.137", 6002));
// nodes.add(new HostAndPort("192.168.203.137", 6003));
// nodes.add(new HostAndPort("192.168.203.137", 6004));
// nodes.add(new HostAndPort("192.168.203.137", 6005));
// nodes.add(new HostAndPort("192.168.203.137", 6006));
// JedisCluster cluster=new JedisCluster(nodes);
// cluster.set("key2","成功了");
// System.out.println(cluster.get("key2"));
//
//
// }
// //测试单机版jedis与spring整合
// @Test
// public void testJedisAndSpring(){
//
// ApplicationContext applicationContext=new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml");
// JedisPool jedisPool=(JedisPool) applicationContext.getBean("redisClient");
// Jedis jedis=jedisPool.getResource();
// jedis.set("gggg", "09090900");
// String str=jedis.get("gggg");
// System.out.println(str);
//
// jedis.close();
// jedisPool.close();
// }
//
// //测试jedis集群与spring整合
// @Test
// public void JedisClusterAndSpring(){
// ApplicationContext applicationContext=new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml");
// JedisCluster jedisCluster=(JedisCluster) applicationContext.getBean("redisClient");
// jedisCluster.set("name","8822288");
// String str=jedisCluster.get("name");
// System.out.println(str);
//
//
// }
}

  

最新文章

  1. Android 监听ScrollView的滑动
  2. 1201MySQL配置文件mysql.ini参数详解
  3. 迪杰斯特拉算法——PAT 1003
  4. ASP.NET Web API 安全验证之摘要(Digest)认证
  5. 内部类 &amp; 泛型
  6. 单链表的回文判断(O(n)时间复杂度和O(1)的空间复杂度)
  7. JavaScript中的test()方法
  8. SwipeRefreshLayout
  9. Cocos2d-android (02) 添加一个精灵对象
  10. 环境搭建之maven分布式系统
  11. java转换字符串编码格式 (解码错误,重新解码)
  12. Python基础学习7---异常处理
  13. mybatis随笔三之SqlSession
  14. Java 中 json字符串转换为类
  15. SVN分支与合并【超详细的图文教程】(转载)
  16. 常见IT工具软件总结
  17. jQuery库介绍
  18. Spring事务回滚和异常类
  19. fabric运维
  20. HDU 1698 Just a Hook (线段树区间更新入门题)

热门文章

  1. jvm调优-从eclipse开始
  2. redis底层设计(五)——内部运作机制
  3. SQL Server-聚焦事务、隔离级别详解(二十九)
  4. Roslyn入门(二)-C#语义
  5. 今天我得鼓吹一波 Kotlin
  6. H5海报制作实践
  7. 人生就像一条加速奔向死亡的贪吃蛇【winform版】
  8. LeetCode 905. Sort Array By Parity
  9. Python_生成器函数进阶_39
  10. mysql安装设置mysql字符集utf8及修改密码