记记用java操作redis,我就直接写成一个工具使用,方法也就几个,做个demo,需要哪个再补补。目前是使用单个redis的,加上了连接池,后面再试试集群的redis和分布式的看看。。。上代码。。。
package com.example.demo.utils;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public enum MyRedisUtils {
INSTANCE;
private JedisPool jedisPool;
private MyRedisUtils() {
// 连接池配置
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(10000);// 最大连接数
config.setMaxIdle(2000);// 最大空闲连接数
config.setMaxWaitMillis(1000 * 100);// 获取连接最大等等时间
config.setTestOnBorrow(true);// 获取连接的时检查有效性
String ip = "127.0.0.1";
int port = 6379;
String password = "123";
int timeout = 100000;// 连接超时时间
jedisPool = new JedisPool(config, ip, port, timeout, password);
}
public Jedis getJedis() {
Jedis jedis = jedisPool.getResource();
return jedis;
}
public Stri