使用命令

在安装好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及简单使用相关推荐

  1. Java应用连接Redis

    目录 一.Maven工程连接Redis 1.1 修改redis.conf文件 1.2 在maven工程中添加Jedis依赖 1.3 使用案例 二.SpringBoot工程中连接Redis 2.1 创建 ...

  2. Java如何连接Redis?

    安装Redis以后,如何使用在Java中呢? 1.下载 jedis.jar包,这是驱动(Jedis就是redis支持java的第三方类库,使用Jedis类库,才可以操作redis数据库) PS:Jed ...

  3. Java密码连接redis

    一般用Java连接数据库都是在配置文件中配置所有redis相关信息,包括密码,现在给出在java中直接连接redis的方法. public void RedisDB(){String host = & ...

  4. Java之连接Redis

    从前面的学习,大致了解了redis. 那么在开发过程中,java要操作redis数据库的话,第一步做什么呢? 当然是连接redis啦~ 那么下面就是连接redis的一些较为基础的操作: 目录 一.导入 ...

  5. JAVA配置注解方式搭建简单的SpringMVC前后台交互系统

    前面两篇文章介绍了 基于XML方式搭建SpringMVC前后台交互系统的方法,博文链接如下: http://www.cnblogs.com/hunterCecil/p/8252060.html htt ...

  6. SpringBoot连接Redis超简单

    建立一个springboot项目,什么也不用设置,建立一个最简单的就可以的,首先还是加入我们的Maven驱动包 <!-- 加入redis连接池--> <dependency>& ...

  7. java accessablity_java连接access数据库----简单demo

    用户java访问access2007 不需要配置数据源! public static void main(String[] args) throws SQLException, Unsupported ...

  8. 报错:使用java api连接redis集群时报错 READONLY You can't write against a read only slave....

    报错: READONLY You can't write against a read only slave. 报错原因: 因为连接的是从节点,从节点只有读的权限,没有写的权限 解决方案: 进入red ...

  9. 报错:使用java api连接redis集群时报错 READONLY You can't write against a read only slave.

    报错: READONLY You can't write against a read only slave. 报错原因: 因为连接的是从节点,从节点只有读的权限,没有写的权限 解决方案: 进入red ...

最新文章

  1. KERAS中fit方法中verbose参数详细解释
  2. 从30岁到35岁:为你的生命多积累一些厚度(转)
  3. 神经网络 | 过拟合以及 google神经网络小工具
  4. 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - D.蛇形填数
  5. 拓扑排序(Topological Sorting)
  6. oracle将一个表数据更新时间,Oracle批量更新,将一个表的数据批量更新另一表
  7. winform list集合怎么 in过滤_Java List集合遍历数据的八种方式
  8. matlab修改图片位深度_如何利用matlab统一处理照片亮度对比度
  9. 六年级计算机应用计划,六年级信息工作计划
  10. 2020-10-13 Comsol学习1
  11. 各种门锁的内部结构图_防盗门锁锁体内部结构图是什么?
  12. HBuilder 使用教程
  13. ICG-PEG-Biotin结构式,吲哚菁绿-聚乙二醇-生物素 荧光染料聚乙二醇衍生物
  14. redis配置RDB、AOF以及RDB、AOF同时开启
  15. STM32CubeMX | 31-使用硬件FMC读写SDRAM(W9825G6KH)
  16. C++ 中谓词是什么?
  17. 如何给未签收物流备注信息
  18. 用 selenium 统计博客总字数
  19. .NET WebApi调用微信接口Https请求工具类
  20. cad位移怎么使用?

热门文章

  1. Android hibernation 导致的冻屏问题分析
  2. java logbook_SpringBoot使用Logbook记录HTTP请求响应日志
  3. IDEA中设置注释模板
  4. 面向对象三大特征之二:继承
  5. Hugging(transformers)读取自定义 checkpoint、使用 Trainer 进行测试回归任务
  6. SystemVerilog 接口之采样竞争
  7. [SDOI2012] 体育课
  8. Linux查询安装的软件所在目录
  9. SpringBoot整合BeetlSql3.0及BeetlSql3.0快速入门说明
  10. 从零开始学Python数据分析-罗攀-专题视频课程