QHYun_practice-9

我是想用Redis搭建响应和验证的内容,毕竟这种非关系型数据库用起来比较方便,把用户名密码等内容存在里面,当然现在就我一个人的信息,然后打算用叮咚搭一个验证码的服务,服务产生的验证码也存到redis的个人信息里去,然后验证用户手机获取到的验证码输入的内容是否一致,然后登录界面的验证内容就算做完了。

先搭建Redis的内容吧,自己下载redis在本地,启动服务。

建一个QHRedisServer的模块,然后建一个JedisServer的包,建一个JedisConnectionFactory的类,这样通过连接池连接redis,不用不停的创建和销毁,应该会节省不少开销吧。

package JedisServer;
 
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
 
import java.time.Duration;
 
/**
 * <p> TODU </P>
 *
 * @author yeager
 * @Version V1.1.1.0
 * @date 2023/11/23 9:54
 */
public class JedisConnectionFactory {
    private static final JedisPool jedisPool;
 
    static{
        //配置连接池
        JedisPoolConfig jedisPoolConfig=new JedisPoolConfig();
 
        jedisPoolConfig.setMaxTotal(50);
 
        jedisPoolConfig.setMaxIdle(10);
 
        jedisPoolConfig.setMinIdle(0);
 
        Duration du1 = Duration.ofMillis(1000);
        Duration duration = Duration.from(du1);
 
        jedisPoolConfig.setMaxWait(duration);
 
        //创建连接池对象
        jedisPool = new JedisPool(jedisPoolConfig,"127.0.0.1",6379,1000,"dsw");
    }
 
    public static Jedis getJedis()
    {
        return jedisPool.getResource();
    }
}

连接号redis  就可以访问取值了

posted @ 2025-07-21 09:27  Wind_Swing_Dunn  阅读(3)  评论(0)    收藏  举报