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