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 sentinel 频繁主备切换的问题
Apr 12 Redis
Redis遍历所有key的两个命令(KEYS 和 SCAN)
Apr 12 Redis
Redis安装启动及常见数据类型
Apr 14 Redis
基于Redis过期事件实现订单超时取消
May 08 Redis
Redis高级数据类型Hyperloglog、Bitmap的使用
May 24 Redis
详解Redis复制原理
Jun 04 Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 Redis
springboot使用Redis作缓存使用入门教程
Jul 25 Redis
Redis如何实现分布式锁
Aug 23 Redis
解决 redis 无法远程连接
May 15 Redis
Redis全局ID生成器的实现
Jun 05 Redis
一文教你快速生成MySQL数据库关系图
Jun 28 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
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
FLASH 广告之外的链接
2008/12/16 Javascript
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
ajax 缓存 问题 requestheader
2010/08/01 Javascript
jquery 操作表格实现代码(多种操作打包)
2011/03/20 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
自动设置iframe大小的jQuery代码
2013/09/11 Javascript
移动节点的jquery代码
2014/01/13 Javascript
深入理解javascript构造函数和原型对象
2014/09/23 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
javascript中的数据类型检测方法详解
2019/08/07 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
Python实现word2Vec model过程解析
2019/12/16 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
AmazeUI 图标的示例代码
2020/08/13 HTML / CSS
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
新法人代表任命书
2014/06/06 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
个人承诺书格式范文
2015/04/29 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python
MySQL数据库如何给表设置约束详解
2022/03/13 MySQL
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python