import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;/*** 单机版 * @author 10061**/
public class StandAloneJedisUtil {// Jedis连接池配置private static JedisPoolConfig poolConfig;// Jedis连接池private static JedisPool jedisPool;// 最大连接数,默认8private static final int MAX_TOTAL;// 最大空闲连接数,默认8private static final int MAX_IDLE;// 最小空闲连接数,默认0private static final int MIN_IDLE;// 主机private static final String HOST;// 端口号private static final int PORT;// 当前线程private static ThreadLocal<Jedis> threadLocal;private StandAloneJedisUtil() {}static {MAX_TOTAL = 5;MAX_IDLE = 3;MIN_IDLE = 1;HOST = "192.168.25.128";PORT = 6379;threadLocal = new ThreadLocal<Jedis>();initJedisPoolConfig();initJedisPool();}private static void initJedisPoolConfig() {poolConfig = new JedisPoolConfig();poolConfig.setMaxTotal(MAX_TOTAL);poolConfig.setMaxIdle(MAX_IDLE);poolConfig.setMinIdle(MIN_IDLE);}private static void initJedisPool() {jedisPool = new JedisPool(HOST, PORT);}public static Jedis getJedis() {Jedis jedis = threadLocal.get();if (jedis == null) {jedis = jedisPool.getResource();threadLocal.set(jedis);}return jedis;}public static void close() {Jedis jedis = threadLocal.get();if (jedis != null) {jedis.close();threadLocal.remove();}}
}

单机版redis,jedis客户端连接工具类相关推荐

  1. 玩转 SpringBoot 2.x 之 快速集成 Jedis客户端(普通版)

    前言 Java 开发 一般会选择 Jedis 客户端来进行 Redis 相关的操作,本文通过SpringBoot 项目带你快速上手 Jedis 相关的操作. Redis 安装 请参考:带你学 Redi ...

  2. maven+mysql+con_ssm+redis+maven集成使用Jedis客户端demo

    上次写完了一个demo 之后想把redis技术用在项目中,结果是频频报错.后来才发现原来我把两种实现方法混为一谈了,这次我向大家介绍第二种,我结合项目写的redis-demo.希望大家哆嗦多多收益,在 ...

  3. redis java客户端配置,Java的Redis客户端选择-jedis与Lettuce

    Lettuce 和 Jedis 的定位都是Redis的client,所以他们当然可以直接连接redis server. Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线 ...

  4. redis客户端连接工具RedisDesktop安装

    redis客户端连接工具RedisDesktop安装手册: RedisDesktop官方下载地址: https://redisdesktop.com/download  但是需要付费 这里提供一个可以 ...

  5. 淘淘商城第39讲——使用Spring来管理单机版Redis与集群版Redis

    我们知道Jedis在处理Redis的单机版和集群版时是完全不同的,有可能在开发的时候使用的是单机版,但是当项目上线后使用的则是集群版,这就需要能够方便的在单机版和集群版之间进行切换了.我们的做法便是定 ...

  6. 自己动手写一个能操作redis的客户端

    作者:孤独烟 来自:http://rjzheng.cnblogs.com/ 引言 redis大家在项目中经常会使用到.官网也提供了多语言的客户端供大家操作redis,如下图所示 但是,大家有思考过,这 ...

  7. Redis使用及工具类

    原地址:https://www.cnblogs.com/wyy123/p/6078593.html [学会安装redis] 从redis.io下载最新版redis-X.Y.Z.tar.gz后解压,然后 ...

  8. Redis java客户端操作

    jedis jedis官方指定的redis java客户端,将其导入到pom.xml问价内 <!-- https://mvnrepository.com/artifact/redis.clien ...

  9. [redis] Jedis 与 ShardedJedis 设计

    Jedis设计 Jedis作为推荐的java语言redis客户端,其抽象封装为三部分: 对象池设计:Pool,JedisPool,GenericObjectPool,BasePoolableObjec ...

最新文章

  1. c语言五个整数排序,刚学c语言,老师让用if编一个五个数字从大到小的排序,有那个大神能帮我,谢谢啦...
  2. 教程:从FLASH过渡到SILVERLIGHT.(实例+源码)
  3. P1096 $Hanoi$双塔问题
  4. Reallusion Character Creator 3中文版
  5. C# 调用C++ dll
  6. Spring IOC 核心流程浓缩
  7. extend 对象继承
  8. 计算2的幂(信息学奥赛一本通-T1037)
  9. php前后分离的工作写法,[前后端分离项目]thinkphp返回给前端数据为字符串
  10. arp协议属于哪一层_TCP/IP协议栈-之-ARP协议分析
  11. SpringBoot配置swagger2(亲测有效,如果没有配置成功,欢迎在下方留言)
  12. 让电脑只能上允许的QQ号
  13. 人工智能不是替代人,而是辅助人
  14. HDFS中的NameNode和DataNode
  15. Spring RCE 0day高危漏洞预警
  16. 顺丰php下单,顺丰订单查询
  17. HTML5 PDF 编辑,pdf.js的使用与改造
  18. Matlab之以度为单位的正弦函数sind
  19. SpringMVC程序开发
  20. 【MATLAB】线性规划与非线性规划器求解

热门文章

  1. 趣头条的下沉和上升法则 ||新芒X
  2. Guava Ordering 排序类
  3. clickonce 解决用户强制更新
  4. 卷积神经网络理论基础,卷积神经网络基础知识
  5. NewLife 的 RocketMQ 的生产者每次都是新实例将只由一个消费者消费
  6. npm 升级node.js
  7. 南海茹软件工程第一次作业
  8. ssm+java计算机毕业设计小型农资公司进销存管理系统02uk6(程序+lw+源码+远程部署)
  9. python 进阶总结
  10. C#调用Win32 api学习总结