Windows下redis下载、redis安装及使用教程


Posted in Redis onJune 02, 2021

redis 简介  

简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。

Redis 下载安装

现在gihub下 https://github.com/MicrosoftArchive/redis/releases 基本感觉下不了

提供我的百度云资源文件进行下载

Redis-x64-3.2.1文件下载链接:

链接: https://pan.baidu.com/s/1BMt4cIxjKTtyL3T0_iSC2w

提取码: rkne

修改 Redis 配置

1、 编辑redis.windows.conf文件。修改最大存储和密码:

  • 修改最大存储 : # maxmemory <bytes> => maxmemory 1024000000
  • 修改密码 : # requirepass foobared => requirepass 123456启动服务 打开一个cmd窗口,使用cd命令切换目录到D:\Redis;运行 redis-server.exe redis.windows.conf

启动服务;

  1. 打开一个cmd窗口,使用cd命令切换目录到D:\Redis;
  2. 运行 redis-server.exe redis.windows.conf 启动服务;

Windows下redis下载、redis安装及使用教程

Redis 服务会默认占用 6379端口

快速启动服务几个方法:

Redis安装目录配置进入环境变量

复制一个cmd.exe执行文件进入Redis安装目录;
打开默认就在当前目录,不用再切换目录;

Redis服务注册为windows服务,可直接services.msc打开windows服务,然后选择Redis服务开启;
注册:redis-server --service-install redis.windows.conf --loglevel verbose
卸载:redis-server --service-uninstall

在Redis安装目录下新建文件startup.bat后,右击“编辑”,或者先用记事本建立该文件,再把扩展名改一下,文件里面写上:redis-server.exe redis.windows.conf。保存,以后再运行就直接运行这个文件,不要再直接运行redis-server.exe了,就可以了。

连接 Redis 服务并测试

连接服务: redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456;

  • -hhost , 127.0.0.1是本地ip
  • -p 为 端口,6379redis服务端的默认端口
  • -aauth123456是我们在redis.windows.conf文件中设置的redis密码

其中 -h 127.0.0.1 -p 6379 可以省略,默认就是连接本地6379端口;

若无密码,可直接运行 redis-cli.exe

若有密码,可直接运行 redis-cli.exe -a 123456

若有密码,也可先运行 redis-cli.exe,再运行 auth 123456

向 Redis 存取键值

1.存入 set key value [EX seconds] [PX milliseconds] [NX|XX]

  • set key valuekey为变量名,value为变量值;
  • [EX seconds]:设置key的过时时间,单位为
  • [PX milliseconds]:设置key的过时时间,单位为 毫秒
  • [NX]:只有键key不存在的时候才会设置key的值;
  • [XX]:只有键key存在的时候才会设置key的值;
D:\Redis>redis-cli.exe -a 123456
127.0.0.1:6379> set name jack
OK
127.0.0.1:6379> set name rose NX
(nil)
127.0.0.1:6379> get name
"jack"
127.0.0.1:6379> set name rose XX
OK
127.0.0.1:6379> get name
"rose"
127.0.0.1:6379>
127.0.0.1:6379> set name jack EX 10
OK
127.0.0.1:6379> get name
"jack"
127.0.0.1:6379> time
1) "1552378341"
2) "668753"
127.0.0.1:6379> time
1) "1552378354"
2) "61462"
127.0.0.1:6379> get name
(nil)
127.0.0.1:6379>

从上面例子可以看出:

  • set name rose NX 结果为nil,因为已经存在keyname的键;
  • set name rose XX 运行成功,且后面get name获取结果为rose;
  • set name jack EX 10 ,13s 之后,运行结果为 nil,键值已失效

1.取出 get key
例如:get name => 取出 name变量的值(jack);

以上就是Windows下Redis下载redis安装及使用教程的详细内容,更多关于redis安装使用的资料请关注三水点靠木其它相关文章!

Redis 相关文章推荐
基于Redis过期事件实现订单超时取消
May 08 Redis
基于Redis延迟队列的实现代码
May 13 Redis
Java Socket实现Redis客户端的详细说明
May 26 Redis
redis 存储对象的方法对比分析
Aug 02 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 Redis
Redis之RedisTemplate配置方式(序列和反序列化)
Mar 13 Redis
使用Redis实现点赞取消点赞的详细代码
Mar 20 Redis
redis数据结构之压缩列表
Mar 21 Redis
Redis超详细讲解高可用主从复制基础与哨兵模式方案
Apr 07 Redis
Grafana可视化监控系统结合SpringBoot使用
Apr 19 Redis
Redis实现订单过期删除的方法步骤
Jun 05 Redis
Redis主从复制操作和配置详情
Sep 23 Redis
深入理解redis中multi与pipeline
Jun 02 #Redis
SpringBoot 集成Redis 过程
Jun 02 #Redis
详解Redis基本命令与使用场景
Django使用redis配置缓存的方法
Jun 01 #Redis
详解Redis集群搭建的三种方式
May 31 #Redis
浅谈Redis主从复制以及主从复制原理
5分钟教你docker安装启动redis全教程(全新方式)
May 29 #Redis
You might like
关于mysql 字段的那个点为是定界符
2007/01/15 PHP
实现PHP多线程异步请求的3种方法
2014/01/17 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
2013/11/22 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
在JavaScript的正则表达式中使用exec()方法
2015/06/16 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
js实现日历的简单算法
2017/01/24 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
Vue组件化开发思考
2018/02/02 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
npm scripts 使用指南详解
2018/10/08 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
vue 内联样式style中的background用法说明
2020/08/05 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
10款最好的Web开发的 Python 框架
2015/03/18 Python
用Python进行基础的函数式编程的教程
2015/03/31 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
对python列表里的字典元素去重方法详解
2019/01/21 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
2014/09/15 HTML / CSS
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
单位工资证明范本
2015/06/12 职场文书
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python
小程序自定义轮播图圆点组件
2022/06/25 Javascript