单服务缓存redis工具类



import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

/**
 * 单服务缓存redis工具类(需要额外jar包jedis)
 */
public class RedisSingletonPool {

    private static String ip = ConfigUtil.readConfigForObject("SINGLETONIP", String.class);
    private static int port = ConfigUtil.readConfigForObject("SINGLETONPORT", Integer.class);
    private static JedisPool jedispool = null;

    /**
     * 获取redis连接池
     *
     * @return
     */
    public static JedisPool get_jedispool() {
        if (jedispool == null) {
            JedisPoolConfig jedispool_config = new JedisPoolConfig();
            //最大活动对象个数
            jedispool_config.setMaxActive(500);
            //对象最大空闲时间
            jedispool_config.setMaxIdle(10);
            //获取对象时最大等待时间
            jedispool_config.setMaxWait(3000L);
            jedispool_config.setTestOnBorrow(true);
            jedispool = new JedisPool(jedispool_config, ip, port);
        }
        return jedispool;
    }

    public static void main(String[] args) {
        Jedis redis = (Jedis) get_jedispool().getResource();
        System.out.println(redis.get("123"));
    }
}
时间: 2024-12-15 01:38:26

单服务缓存redis工具类的相关文章

springboot2.2.2整合redis与redis 工具类大全

1.springboot2.2.2整合redis教程很多,为此编写了比较完整的redis工具类,符合企业级开发使用的工具类 2.springboot与redis maven相关的依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <

郑州尚学堂:php实现网页缓存的工具类分享

PHP是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域.PHP 独特的语法混合了C.Java.Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.今天给大家分享php实现网页缓存的工具类的代码及使用方法,非常的实用,希望可以对有需求的小伙伴带来帮助. php程序在抵抗大流量访问的时候动态网站往往都是难以招架,所以要引入缓存机制,一般情况下有两种类型缓存 一.文件缓存 二.数据查询结果缓存,使用内存来实现高速

Redis 工具类

项目里的Redis 工具类,写下来以备后用 1 public class RedisConnector 2 { 3 public class RedisParseResult<T> 4 { 5 public bool success; 6 public T value; 7 } 8 private static string ConnectionString { get; set; } 9 private static ConnectionMultiplexer RedisConnection

Android三级缓存机制工具类的实现

一.三级缓存概述 (一)三级缓存的三级 第一级是内存,最快,不需要网络 第二级是本地,不需要网络 第三级是网络,需要网络请求 三级缓存机制的思想: 如果在内存中获取到数据,就不去本地和网络中获取. 如果在本地中获取到数据就不去网络中获取, 如果内存和本地中不存在数据,就要去网络中请求数据 三级缓存技术能有效节省用户的流量,但是也会增加一些内存负担. 二.使用示例展示三级缓存工具栏类的使用 程序运行后的页面: 虽然只用一个按钮和一个图片显示,但是通过测试(联网状态和断网状态对比)能知道图片是从网络

服务有关的工具类ServiceUtils

和服务有关的工具类 package com.flyou.utils; import java.util.List; import android.app.ActivityManager; import android.app.ActivityManager.RunningServiceInfo; import android.content.Context; public class ServiceUtils { /** * 判断服务是否在运行状态 * */ /** * 校验某个服务是否还活着

redis工具类

import com.alibaba.fastjson.JSON; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.concurrent.TimeUnit; /** * Redis工具类 */ @Service public class

SpringBoot整合Redis及Redis工具类

前言 想做一个秒杀项目,问了几个大佬要了项目视频,结果,自己本地实践的时候,发现不太一样,所以写下这篇,为以后做准备. 环境配置 IDE:IDEA 环境:Windows 数据库:Redis Maven配置 习惯用SpringBoot的小伙伴都知道,需要配置Maven,添加几个dependency. <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-

Springboot 框架下操作redis,并建立redis工具类

一.通过idea建立一个springboot项目 1.File-New-Project--SpringInitializr--Next 持续点击下一步即可. 二.建立包 需了解知识点:Redis5种基本数据类型:String/list/set/zset/hash:zset与set的区别在于zset可以排序但它们都不允许有重复值存在. 1.SpringBoot集成Redis 1.1新增配置文件信息 ##################################################

redis工具类封装

各位读者,大家好! 本次给大家带来redis的封装类,可以很优雅的操作redis,本工具结合了springframework中的部分注解和类,适用于spring框架的项目使用. 首先,创建一个配置类ConstantConfig,可以很方便读取配置文件: 1 package com.cheng2839.config; 2 3 import lombok.Data; 4 import org.springframework.beans.factory.annotation.Value; 5 impo