Java中怎么使用Redis
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要讲解了"Java中怎么使用Redis",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java中怎么使用Redis"吧!开启远程连接Redis
千家信息网最后更新 2025年01月17日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安全错误
数据库的锁怎样保障安全
天津亚凯网络技术
网络安全法于哪一年正式实施
高防服务器广告
查看数据库当前时间的命令
qq服务器聊天记录
数据库安卓链接工具
达梦数据库证书 职业资格证
礼品软件开发制作
域名会影响服务器速度吗
lol 换服务器
华为ai字幕连接服务器
智能网络技术百度百科
一个人能搞软件开发吗
浪潮服务器怎么查看cpu
软件开发好以后怎么用
数据库安全 富士软件
游族网络技术支持
查企业信息数据库
声誉好的语音聊天软件开发
怎么查询出数据库的无用表
南通信息网络技术常见问题
甘肃威软用网络技术有限公司
陇西天气预报软件开发
网络安全审计认证
博客数据库表
网络技术基础www的主目录
mysql数据库如何生成代码
魏永康加班软件开发
药物信息查询外文数据库
db2数据库端口