Jedis操作Redis

maven:

 <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
        </dependency>

code:

复制代码
package com.qhong;

import redis.clients.jedis.Jedis;

public class Main {
    public static void main(String[] args) {
        //连接本地的 Redis 服务
        Jedis jedis = new Jedis("127.0.0.1",6379);
        jedis.auth("hongda$123456");
        System.out.println("Connection to server sucessfully");
        jedis.set("name","hongda");
        jedis.set("age","31");
        System.out.println("name:"+jedis.get("name"));
        System.out.println("age:"+jedis.get("age"));
        //查看服务是否运行
        System.out.println("Server is running: "+jedis.ping());
        jedis.close();
    }
}
复制代码

output:

Connection to server sucessfully
name:hongda
age:31
Server is running: PONG

==============================

JedisPool:

复制代码
package com.qhong;

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

public class Main {
    public static void main(String[] args) {
        // 主机地址
        String host = "127.0.0.1";
        // 构建连接池配置信息
        JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
        // 设置最大连接数
        jedisPoolConfig.setMaxTotal(50);
        // 超时时间
        int timeout = 10000;
        // 授权密码
        String password = "hongda$123456";
        // 构建连接池
        JedisPool jedisPool = new JedisPool(jedisPoolConfig, host, 6379, timeout, password);
        // 从连接池中获取连接
        Jedis jedis = jedisPool.getResource();
        // 设置访问密码
        // 读取数据
        System.out.println(jedis.get("name"));
        System.out.println(jedis.get("age"));
//      // 将连接还回到连接池中
//      jedisPool.returnResource(jedis);

        // 释放连接池
        jedisPool.close();
    }
}
复制代码

=================================================

ShardedJedisPool:

 

 

https://my.oschina.net/shyloveliyi/blog/502017

http://m.blog.csdn.net/article/details?id=53956196

http://www.importnew.com/19321.html

http://flyingsnail.blog.51cto.com/5341669/1371650

http://www.cnblogs.com/liuling/p/2014-4-19-04.html

posted @   hongdada  阅读(2716)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示