单机版redis,jedis客户端连接工具类
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客户端连接工具类相关推荐
- 玩转 SpringBoot 2.x 之 快速集成 Jedis客户端(普通版)
前言 Java 开发 一般会选择 Jedis 客户端来进行 Redis 相关的操作,本文通过SpringBoot 项目带你快速上手 Jedis 相关的操作. Redis 安装 请参考:带你学 Redi ...
- maven+mysql+con_ssm+redis+maven集成使用Jedis客户端demo
上次写完了一个demo 之后想把redis技术用在项目中,结果是频频报错.后来才发现原来我把两种实现方法混为一谈了,这次我向大家介绍第二种,我结合项目写的redis-demo.希望大家哆嗦多多收益,在 ...
- redis java客户端配置,Java的Redis客户端选择-jedis与Lettuce
Lettuce 和 Jedis 的定位都是Redis的client,所以他们当然可以直接连接redis server. Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线 ...
- redis客户端连接工具RedisDesktop安装
redis客户端连接工具RedisDesktop安装手册: RedisDesktop官方下载地址: https://redisdesktop.com/download 但是需要付费 这里提供一个可以 ...
- 淘淘商城第39讲——使用Spring来管理单机版Redis与集群版Redis
我们知道Jedis在处理Redis的单机版和集群版时是完全不同的,有可能在开发的时候使用的是单机版,但是当项目上线后使用的则是集群版,这就需要能够方便的在单机版和集群版之间进行切换了.我们的做法便是定 ...
- 自己动手写一个能操作redis的客户端
作者:孤独烟 来自:http://rjzheng.cnblogs.com/ 引言 redis大家在项目中经常会使用到.官网也提供了多语言的客户端供大家操作redis,如下图所示 但是,大家有思考过,这 ...
- Redis使用及工具类
原地址:https://www.cnblogs.com/wyy123/p/6078593.html [学会安装redis] 从redis.io下载最新版redis-X.Y.Z.tar.gz后解压,然后 ...
- Redis java客户端操作
jedis jedis官方指定的redis java客户端,将其导入到pom.xml问价内 <!-- https://mvnrepository.com/artifact/redis.clien ...
- [redis] Jedis 与 ShardedJedis 设计
Jedis设计 Jedis作为推荐的java语言redis客户端,其抽象封装为三部分: 对象池设计:Pool,JedisPool,GenericObjectPool,BasePoolableObjec ...
最新文章
- c语言五个整数排序,刚学c语言,老师让用if编一个五个数字从大到小的排序,有那个大神能帮我,谢谢啦...
- 教程:从FLASH过渡到SILVERLIGHT.(实例+源码)
- P1096 $Hanoi$双塔问题
- Reallusion Character Creator 3中文版
- C# 调用C++ dll
- Spring IOC 核心流程浓缩
- extend 对象继承
- 计算2的幂(信息学奥赛一本通-T1037)
- php前后分离的工作写法,[前后端分离项目]thinkphp返回给前端数据为字符串
- arp协议属于哪一层_TCP/IP协议栈-之-ARP协议分析
- SpringBoot配置swagger2(亲测有效,如果没有配置成功,欢迎在下方留言)
- 让电脑只能上允许的QQ号
- 人工智能不是替代人,而是辅助人
- HDFS中的NameNode和DataNode
- Spring RCE 0day高危漏洞预警
- 顺丰php下单,顺丰订单查询
- HTML5 PDF 编辑,pdf.js的使用与改造
- Matlab之以度为单位的正弦函数sind
- SpringMVC程序开发
- 【MATLAB】线性规划与非线性规划器求解