java配置连接redis及简单使用
使用命令
在安装好redis官网下载压缩包,解压,用cmd命令运行即可
安装服务:redis-server --service-install
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
进入控制台:redis-cli
停止服务:redis-server --service-stop
服务端启动时重命名:redis-server --service-start --service-name Redis1
127.0.0.1:6379> CONFIG SET loglevel "verbose"
OK
127.0.0.1:6379> CONFIG GET loglevel
1) "loglevel"
2) "verbose"
Redis 的日志级别有以下四种:
1. debug:会打印出很多信息,适用于开发和测试阶段。
2. verbose(冗长的):包含很多不太有用的信息,但比debug简化一些。
3. notice:适用于生产模式。
4. warning : 警告信息。
访问设置
1.注释掉本地IP地址,绑定要访问的外部IP
#bind 127.0.0.1 ::1
bind 192.168.1.1
2.关闭保护模式(把yes改为no)
protected-mode no
3.重启服务器,windows重启
redis-server --service-stop
redis-server --service-start
java连接redis
安装Redis驱动
如果想在 Java 环境下操作 Redis ,需要安装相应的 Redis 驱动程序,也就 jedis.jar 包(点击下载),然后将该驱动添加至 Java 的 classpath 中。
如果的项目是基于 maven 构建的,那么可以直接导入 maven 坐标,如下所示:
<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version>
</dependency>
连接Redis服务器
安装完 Redis 的驱动程序后,接下来就是连接 Redis 服务器。最简单的连接方式,就是通过 Jedis 对象连接。代码如下:
//引入Redis驱动程序
import redis.clients.jedis.Jedis;public class RedisJava {public static void main(String[] args) {//连接本地的 Redis 服务Jedis jedis = new Jedis("localhost");// 如果设置 Redis 服务的密码,需要进行验证,若没有则可以省去// jedis.auth("123456");System.out.println("连接成功");//查看服务是否运行System.out.println("服务正在运行: "+jedis.ping());}
}
首先确保 Redis 驱动包引入路径正确的,然后编译并运行 Java 程序,输出结果如下:
连接成功
服务正在运行: PONG
Java Redis字符串
Redis String 类型操作,示例如下:
package com.zhang.demo;import redis.clients.jedis.Jedis;/*** 字符串存储** @author 张大刀* @since 2022/6/22 11:37*/
public class RedisStringJava {public static void main(String[] args) {//连接本地的 Redis 服务Jedis jedis = new Jedis("localhost");System.out.println("服务器连接成功");//直接用set方法存入 get方法读取//设置 redis 字符串数据jedis.set("webkey", "www.zhangxuanyu.net");// 获取存储的数据并输出System.out.println("redis 存储的字符串为: "+ jedis.get("webkey"));}
}
编译并运行上述程序,输出结果如下:
服务器连接成功
redis 存储的字符串为: wwww.zhangxuanyu.com
Java Redis列表
Redis List 列表操作,示例如下:
package com.zhang.demo;import redis.clients.jedis.Jedis;import java.util.List;/*** 存取list** @author 张大刀* @since 2022/6/22 11:40*/
public class RedisListJava {public static void main(String[] args) {//连接本地的 Redis 服务Jedis jedis = new Jedis("localhost");System.out.println("服务器连接成功");//存储数据到列表中jedis.lpush("website_list", "www.biancheng.net");jedis.lpush("website_list", "www.baidu.com");jedis.lpush("website_list", "c.zhangdadao.net");// 获取存储的数据并输出List<String> list = jedis.lrange("website_list", 0 ,2);for(int i=0; i<list.size(); i++) {System.out.println("列表元素为: "+list.get(i));}}
}
编译并运行上述程序,输出结果如下:
服务器连接成功
列表元素为: c.zhangdadao.net
列表元素为: www.baidu.com
列表元素为: www.biancheng.net
Java Redis键
查看所有 key,示例如下:
package com.zhang.demo;import redis.clients.jedis.Jedis;import java.util.Iterator;
import java.util.Set;/*** 存取键值对** @author 张大刀* @since 2022/6/22 11:45*/
public class RedisKeyJava {public static void main(String[] args) {//连接本地的 Redis 服务Jedis jedis = new Jedis("localhost");System.out.println("服务器连接成功");// 获取数据并输出Set<String> keys = jedis.keys("*");Iterator<String> it=keys.iterator() ;while(it.hasNext()){String key = it.next();System.out.println(key);}}
}
编译并运行上述程序。输出结果如下:
服务器连接成功
webkey
website_list
java配置连接redis及简单使用相关推荐
- Java应用连接Redis
目录 一.Maven工程连接Redis 1.1 修改redis.conf文件 1.2 在maven工程中添加Jedis依赖 1.3 使用案例 二.SpringBoot工程中连接Redis 2.1 创建 ...
- Java如何连接Redis?
安装Redis以后,如何使用在Java中呢? 1.下载 jedis.jar包,这是驱动(Jedis就是redis支持java的第三方类库,使用Jedis类库,才可以操作redis数据库) PS:Jed ...
- Java密码连接redis
一般用Java连接数据库都是在配置文件中配置所有redis相关信息,包括密码,现在给出在java中直接连接redis的方法. public void RedisDB(){String host = & ...
- Java之连接Redis
从前面的学习,大致了解了redis. 那么在开发过程中,java要操作redis数据库的话,第一步做什么呢? 当然是连接redis啦~ 那么下面就是连接redis的一些较为基础的操作: 目录 一.导入 ...
- JAVA配置注解方式搭建简单的SpringMVC前后台交互系统
前面两篇文章介绍了 基于XML方式搭建SpringMVC前后台交互系统的方法,博文链接如下: http://www.cnblogs.com/hunterCecil/p/8252060.html htt ...
- SpringBoot连接Redis超简单
建立一个springboot项目,什么也不用设置,建立一个最简单的就可以的,首先还是加入我们的Maven驱动包 <!-- 加入redis连接池--> <dependency>& ...
- java accessablity_java连接access数据库----简单demo
用户java访问access2007 不需要配置数据源! public static void main(String[] args) throws SQLException, Unsupported ...
- 报错:使用java api连接redis集群时报错 READONLY You can't write against a read only slave....
报错: READONLY You can't write against a read only slave. 报错原因: 因为连接的是从节点,从节点只有读的权限,没有写的权限 解决方案: 进入red ...
- 报错:使用java api连接redis集群时报错 READONLY You can't write against a read only slave.
报错: READONLY You can't write against a read only slave. 报错原因: 因为连接的是从节点,从节点只有读的权限,没有写的权限 解决方案: 进入red ...
最新文章
- KERAS中fit方法中verbose参数详细解释
- 从30岁到35岁:为你的生命多积累一些厚度(转)
- 神经网络 | 过拟合以及 google神经网络小工具
- 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - D.蛇形填数
- 拓扑排序(Topological Sorting)
- oracle将一个表数据更新时间,Oracle批量更新,将一个表的数据批量更新另一表
- winform list集合怎么 in过滤_Java List集合遍历数据的八种方式
- matlab修改图片位深度_如何利用matlab统一处理照片亮度对比度
- 六年级计算机应用计划,六年级信息工作计划
- 2020-10-13 Comsol学习1
- 各种门锁的内部结构图_防盗门锁锁体内部结构图是什么?
- HBuilder 使用教程
- ICG-PEG-Biotin结构式,吲哚菁绿-聚乙二醇-生物素 荧光染料聚乙二醇衍生物
- redis配置RDB、AOF以及RDB、AOF同时开启
- STM32CubeMX | 31-使用硬件FMC读写SDRAM(W9825G6KH)
- C++ 中谓词是什么?
- 如何给未签收物流备注信息
- 用 selenium 统计博客总字数
- .NET WebApi调用微信接口Https请求工具类
- cad位移怎么使用?
热门文章
- Android hibernation 导致的冻屏问题分析
- java logbook_SpringBoot使用Logbook记录HTTP请求响应日志
- IDEA中设置注释模板
- 面向对象三大特征之二:继承
- Hugging(transformers)读取自定义 checkpoint、使用 Trainer 进行测试回归任务
- SystemVerilog 接口之采样竞争
- [SDOI2012] 体育课
- Linux查询安装的软件所在目录
- SpringBoot整合BeetlSql3.0及BeetlSql3.0快速入门说明
- 从零开始学Python数据分析-罗攀-专题视频课程