Java中怎么使用Redis
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要讲解了"Java中怎么使用Redis",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java中怎么使用Redis"吧!开启远程连接Redis
千家信息网最后更新 2025年11月07日Java中怎么使用Redis
这篇文章主要讲解了"Java中怎么使用Redis",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java中怎么使用Redis"吧!
开启远程连接
Redis默认是不支持远程连接的,这里需要手动开启远程连接。
关闭本机IP绑定,允许远程连接。找到redis.conf中的bind:127.0.0.1将其注释。
开启密码校验。找到redis.conf中的requirepass去掉其注释并设置密码。
Jedis连接Redis
创建一个Maven项目,导入Jedis依赖。
redis.clients jedis jar compile
测试链接是否成功。
public static void main(String[] args) { //创建Jedis对象 如果使用的是默认端口 则可忽略 (本次使用的是Docker创建的Redis) Jedis jedis = new Jedis("127.0.0.1", 6379); //密码认证 jedis.auth("123456"); //测试连接 String res = jedis.ping(); //输出PONG表示连接成功 抛出异常则失败 System.out.println(res); }
使用Redis中写入一些值。不熟悉基本操作的可以查看Redis基本操作。
//获取值System.out.println(jedis.get("name"));//写入值String result = jedis.set("gender", "male");System.out.println(result);
紧接着再去redis中查看刚才写入的gender。
Jedis中提供的方法和Redis的命令基本上是一样的,所以这里的操作就不做过多的赘述了。
封装Jedis进行操作
Jedis对象不是线城安全的,所以在实际开发中,一般我们都是通过连接池来获取,使用完成后再还给连接池。
public interface JedisCall { void call(Jedis jedis);}public class RedisDemo { private JedisPool jedisPool; public RedisDemo(){ GenericObjectPoolConfig config = new GenericObjectPoolConfig(); //设置连接池最大空闲数 config.setMaxIdle(100); //最大连接数 config.setMaxTotal(300); //设置最大等待时间 -1表示无限制 config.setMaxWaitMillis(30000); //开启空闲时间检查有效性 config.setTestOnBorrow(true); //连接redis jedisPool = new JedisPool(config, "127.0.0.1", 6379, 30000); } public void execute(JedisCall jedisCall) { //try resource try (Jedis jedis = jedisPool.getResource()) { jedisCall.call(jedis); } }}public class JedisTest { public static void main(String[] args) { RedisDemo redisDemo = new RedisDemo(); redisDemo.execute(jedis -> { //TODO //做一些操作 }); }}感谢各位的阅读,以上就是"Java中怎么使用Redis"的内容了,经过本文的学习后,相信大家对Java中怎么使用Redis这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
最大
密码
学习
成功
内容
基本操作
对象
时间
注释
空闲
测试
有效
安全
命令
实际
就是
思路
情况
手动
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器ip 被封
微信小程序的数据库怎么搭建
数据库技术与应用学吗
数据库中的数据表
锐捷路由器如何设置服务器
c访问远程数据库
计划软件开发报价
北京现代软件开发厂家报价
小月和阿阳我的世界服务器
数据库题目简称
检索数据库资源代码
SEO网络技术服务
外部数据库 易语言
任丘云巢互联网科技
中国农业银行成都软件开发
服务器安全拓扑结构
软件开发工程师加薪
网络安全管理电话
网络安全技术是干什么的专业
ALARM闹钟软件开发
华为手机无线网络安全
扎紧网络安全篱笆
中国之最的数学数据库
软件开发ABCd
怎样快速的判断服务器是否开启的
四川双轨直销软件开发
新建数据库的命令是啥
肇庆最好软件开发学校
北京英标网络技术公司宣传页
软件开发团队组建与职责