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. 从0到1,一步步开发React的loading组件,并发布到npm上
  2. 使用 Equinox 开发 OSGi 应用程序
  3. Consul入门04 - Consul集群
  4. redis分布式缓存(三)
  5. SVG技术入门:线条动画实现原理
  6. 经典面试题(45):以下代码将输出的结果是什么?
  7. pks服务器清除归档文件路径,HoneywellPKS系统维护手册.doc
  8. sockaddr_in结构体、socklen_t类型、bzero函数简要记录
  9. Docker 镜像地址修改
  10. Linux 忘记密码解决方法
  11. Skyline TEP5.1.3二次开发入门——初级(四)
  12. JS特效--字体逐渐浮现效果
  13. Cannot execute binary file 之原因
  14. 前端vue+后台node实现获取微信用户基本信息+调用微信JS-SDK(下篇)
  15. Python 标准库之 shutil 高阶文件操作『详细』
  16. 如何复制CD音乐(电脑小技巧)
  17. Java对接地磅串口工作日志
  18. COBIT(cobit框架)
  19. Mendeley中WordPlugin问题
  20. Docker学习笔记(更新中)

热门文章

  1. Laravel Excel文件模板导出
  2. 30岁前男人需要完成的事
  3. Android4种网络连接方式的比较
  4. 拧螺丝时如何控制螺栓的扭矩
  5. php crypt,PHP加密函数—crypt()函数加密用法实例
  6. 基于STM32的半导体制冷片(TEC)温度控制系统设计
  7. Vue组件间的通信【子传父,父传子,同级传递,爷孙传递】
  8. Hadoop纠删码算法启用ISA-L加速库
  9. 每周推荐阅读2013Q1汇总
  10. python时间戳转换字符串_在Python中如何将时间戳转换成字符串