当前位置: 首页 > 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/151056.html

相关文章:

  • SpringBoot第45讲:SpringBoot定时任务 - Timer实现方式
  • 01背包(换汤不换药)
  • c++ folly::baton
  • 05.sqlite3学习——DML(数据管理:插入、更新、删除)
  • Netty-ChannelPipeline
  • 从入门到精通,30天带你学会C++【第六天:与或非三兄弟和If判断语句(博主目前最长文章,2514字)】(学不会你找我)
  • 如何快速找出占用空间最大的文件?
  • 算法:分治思想处理归并递归问题
  • 小白学Go 基础02-了解Go语言的诞生与演进
  • python中如何将十进制转成二进制
  • 数据结构--5.0.1图的存储结构
  • 解决win10 wsl子系统安装的ubuntu环境中lsof,netstat命令查看端口没有任何输出的问题
  • 【OpenFeign】OpenFeign结合Hystrix和Sentinel实现熔断降级
  • 软件工程(十) 需求工程之需求开发与管理
  • C++网狐服务器引入开源日志库spdlog
  • 【C++】—— c++11之智能指针
  • html5——前端笔记
  • 如何在 Vue TypeScript 项目使用 emits 事件
  • 文件操作 黑马教程(04)
  • Jmeter(二十七):BeanShell PostProcessor跨线程全局变量使用
  • 手写表格OCR识别并与大模型ChatGPT交互?
  • 使用 v-for 指令和数组来实现在 Uni-app 中动态增减表单项并渲染多个数据
  • xml
  • Java中的动态代理(JDK Proxy VS CGLib)
  • Redis 7 第七讲 哨兵模式(sentinal)
  • Python入门教程 - 判断语句(二)
  • LeetCode-55-跳跃游戏-贪心
  • 【USRP】调制解调系列4:BPSK、QPSK、8PSK、OQPSK、Pi/4DQPSK,基于labview的实现
  • 深入探讨梯度下降:优化机器学习的关键步骤(一)
  • layui框架学习(40:数据表格_主要事件)