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实现限流的三种方式
Apr 27 Redis
Redis5之后版本的高可用集群搭建的实现
Apr 27 Redis
redis 限制内存使用大小的实现
May 08 Redis
解析高可用Redis服务架构分析与搭建方案
Jun 20 Redis
使用Redis实现实时排行榜功能
Jul 02 Redis
Redis集群的关闭与重启操作
Jul 07 Redis
springboot使用Redis作缓存使用入门教程
Jul 25 Redis
在Centos 8.0中安装Redis服务器的教程详解
Mar 21 Redis
源码分析Redis中 set 和 sorted set 的使用方法
Mar 22 Redis
Redis实战高并发之扣减库存项目
Apr 14 Redis
Redis如何实现验证码发送 以及限制每日发送次数
Apr 18 Redis
Redis keys命令的具体使用
Jun 05 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
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
php结合redis高并发下发帖、发微博的实现方法
2016/12/15 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
jquery 表格的增行删行实现思路
2013/03/21 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
js实现增加数字显示的环形进度条效果
2017/02/05 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
详解vue组件基础
2018/05/04 Javascript
浅析node.js的模块加载机制
2018/05/25 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
2020/01/04 Javascript
详解字典树Trie结构及其Python代码实现
2016/06/03 Python
python爬虫之百度API调用方法
2017/06/11 Python
python如何爬取个性签名
2018/06/19 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
python实现将字符串中的数字提取出来然后求和
2020/04/02 Python
python 怎样进行内存管理
2020/11/10 Python
C#笔试题和英文面试题
2013/02/07 面试题
Linux机考试题
2015/07/17 面试题
应届毕业生个人自我评价
2013/09/20 职场文书
机械制造专业个人的自我评价
2013/12/28 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
召开会议通知范文
2015/04/15 职场文书
党员证明模板
2015/06/19 职场文书
新郎父母婚礼致辞
2015/07/27 职场文书