当前位置: 首页 > news >正文

Windows下Redis的安装和配置

文章目录

  • 一,Redis介绍
  • 二,Redis下载
  • 三,Redis安装-解压
  • 四,Redis配置
  • 五,Redis启动和关闭(通过terminal操作)
  • 六,Redis连接
  • 七,Redis使用

一,Redis介绍

远程字典服务,一个开源的,键值对形式的在线服务框架,值支持多数据结构,本文介绍windows下Redis的安装,配置相关,官网默认下载的是Linux系统,格式为gz,该系统下的安装配置相关基本以命令为主

二,Redis下载

目前在维护的版本可参考 https://github.com/tporadowski/redis ,最新版本为5.0.14.1,可下载免安装版ZIP格式
在这里插入图片描述
在这里插入图片描述

三,Redis安装-解压

在这里插入图片描述

四,Redis配置

1,进入redis解压目录,找到redis.windows.conf文件
在这里插入图片描述

2,打开redis.windows.conf文件,配置挺多,只列出一般配置,其他参数可默认


#需要访问数据库的IP,默认本机
bind 127.0.0.1
#监听的端口
port 6379
#当客户端闲置多长秒后关闭连接,如果指定为 0 ,表示关闭该功能
timeout 0

五,Redis启动和关闭(通过terminal操作)

1,普通启动服务


#进入目录
cd Redis目录
#启动服务
redis-server.exe  redis.windows.conf

2,开机启动服务


#进入目录
cd Redis目录
#注册服务
redis-server.exe --service-install redis.windows.conf --loglevel verbose
#启动,关闭,卸载服务
redis-server.exe --service-start
redis-server.exe --service-stop
redis-server.exe --service-uninstall

3,重命名服务


#进入目录
cd Redis目录
#重命名服务
redis-server.exe --service-install redis.windows.conf --Service-name RedisServer2 --loglevel verbose

六,Redis连接

1,通过命令行(确认服务已启动)


#进入目录
cd Redis目录
#启动服务
redis-server.exe redis.windows.conf
#连接服务
redis-cli.exe
#退出
exit

2,通过图形化客户端RESP

在这里插入图片描述

七,Redis使用

1,springboot项目中的application.yml文件配置

# redisredis:# Redis数据库db索引(默认为0,即数据存储在db0)database: 0# Redis服务器地址host: 127.0.0.1# Redis服务器连接端口port: 6379# Redis服务器连接密码(默认为空)password:# 连接超时时间(毫秒)timeout: 10slettuce:pool:# 连接池最大连接数(使用负值表示没有限制)max-active: 10# 连接池最大阻塞等待时间(使用负值表示没有限制)max-wait: -1ms# 连接池中的最大空闲连接max-idle: 10# 连接池中的最小空闲连接min-idle: 0

2,创建Redis的工具类


@Component
public class RedisUtils {@Autowired
public RedisTemplate redisTemplate;//保存基本对象
public <T> void setCacheObject(final String key, final T value){redisTemplate.opsForValue().set(key, value);}//取出基本对象
public <T> T getCacheObject(final String key){ValueOperations<String, T> operation = redisTemplate.opsForValue();return operation.get(key);}
}
//删除基本对象
public boolean deleteObject(final String key){return redisTemplate.delete(key);}

3,通过ConfigurableListableBeanFactory的getBean方法取得RedisUtils工具类进行操作,键是自己定义的,这里举例为test为键


//保存数据
redisUtils.setCacheObject("test", "test01");
//取出数据
String cache = redisUtils.getCacheObject("test");
//删除数据
redisUtils.deleteObject("test");
http://www.lryc.cn/news/152293.html

相关文章:

  • 【sgTransfer】自定义组件:带有翻页、页码、分页器的穿梭框组件,支持大批量数据的穿梭显示。
  • 分布式爬虫与SOCKS5代理池的组合优势
  • 京东获得JD商品详情 API 接口文档(含请求代码)
  • linux开启端口
  • 聚合多个电商API接口平台
  • 4.2 实现基于栈的表达式求值计算器(难度4/10)
  • 持续性能优化:确保应用保持高性能
  • Jupyter installation Tutorial
  • css-定位position 理论
  • 软件测试规范
  • Volatile 关键字提供的可见性
  • Vue学习(三)
  • 贝锐蒲公英异地组网路由器如何设置虚拟串口功能?
  • MySQL 8.1.0 推出 InnoDB Cluster 只读副本
  • java并发编程 PriorityBlockingQueue详解
  • SpringMVC_基本使用
  • 大屏开发,浏览器的可视区域和设备的分辨率
  • 【微服务部署】06-日志集成
  • 【Python】python使用docxtpl生成word模板
  • C++学习笔记总结练习:多态与虚函数
  • linux 批量更改指定后辍文件的可执行权限
  • 数据结构(Java实现)-Map和Set
  • C++进程、线程、内存管理
  • 打车系统网约车系统开发支持APP公众号H5小程序版本源码
  • HTTP/1.1协议的状态码
  • SpringCloud(十)——ElasticSearch简单了解(一)初识ElasticSearch和RestClient
  • CAD文字显示?问号解决
  • Calico切换网络模式无效
  • 数据生成 | MATLAB实现GAN生成对抗网络结合SVM支持向量机的数据生成
  • iOS - 资源按需加载 - ODR