java编程:jedis连接redis数据库实例

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: java编程:jedis连接redis数据库实例


package demo;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
/**
 * jedis的测试
 */
public class mydemo {
    /**
     * 连接redis
     */
    @Test
    public void demo1() {
        //连接redis
        Jedis jedis = new Jedis("localhost", 6379);
        //设置
        jedis.set("name", "Tom");
        //获取
        String name = jedis.get("name");
        System.out.println(name);
        //关闭
        jedis.close();  
    }
    /**
     * redis连接池
     */
    @Test
    public void demo2() {
        // 获得连接池的配置对象
        JedisPoolConfig config = new JedisPoolConfig();
        // 最大连接数
        config.setMaxTotal(30);
        // 最大空闲连接数
        config.setMaxIdle(10);
        //获得连接池
        JedisPool jedisPool = new JedisPool(config, "localhost", 6379);
        // 获得Redis对象
        Jedis jedis = null;
        try {
            // 通过连接池获得连接
            jedis = jedisPool.getResource();
            jedis.set("name", "张三");
            String name = jedis.get("name");
            System.out.println(name);
        }
        catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }
        finally{
            // 关闭redis连接
            if (jedis != null) {
                jedis.close();
            }
            if (jedisPool != null) {
                jedisPool.close();
            }
        }
    }
}


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
2月前
|
JSON NoSQL Java
【Redis】2、Redis 的 Java 客户端(Jedis 和 SpringDataRedis)
【Redis】2、Redis 的 Java 客户端(Jedis 和 SpringDataRedis)
52 0
|
4月前
|
NoSQL Java Redis
Redis进阶-Jedis以及Spring Boot操作 Redis 5.x Cluster
Redis进阶-Jedis以及Spring Boot操作 Redis 5.x Cluster
53 0
|
10月前
|
NoSQL Java Redis
redis: jedis连接超时(需要手动注入连接超时检测的配置)
redis: jedis连接超时(需要手动注入连接超时检测的配置)
293 0
|
3月前
|
NoSQL Java 数据库连接
springboot整合Redis中连接池jedis与lettuce的对比和实现
springboot整合Redis中连接池jedis与lettuce的对比和实现
385 0
|
2月前
|
NoSQL Java Redis
【Redis深度专题】「踩坑技术提升」一文教会你如何在支持Redis在低版本Jedis情况下兼容Redis的ACL机制
【Redis深度专题】「踩坑技术提升」一文教会你如何在支持Redis在低版本Jedis情况下兼容Redis的ACL机制
259 0
|
5月前
|
分布式计算 NoSQL Java
基于内存的分布式NoSQL数据库Redis(四)Jedis:使用方式
基于内存的分布式NoSQL数据库Redis(四)Jedis:使用方式
188 0
|
5月前
|
JSON NoSQL Java
⑩【Redis Java客户端】:Jedis、SpringDataRedis、StringRedisTemplate
⑩【Redis Java客户端】:Jedis、SpringDataRedis、StringRedisTemplate
33 0
|
5月前
|
JSON NoSQL Java
redis笔记 二 redis客户端Jedis使用(二)
redis笔记 二 redis客户端Jedis使用
39 0
|
5月前
|
设计模式 NoSQL Java
redis笔记 二 redis客户端Jedis使用(一)
redis笔记 二 redis客户端Jedis使用
54 0
|
6月前
|
NoSQL Java Redis
Springboot Jedis Redis集群过期时间expireAt设置问题
Springboot Jedis Redis集群过期时间expireAt设置问题