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 24 Redis
详解Redis复制原理
Jun 04 Redis
k8s部署redis cluster集群的实现
Jun 24 Redis
Redis集群新增、删除节点以及动态增加内存的方法
Sep 04 Redis
Redis读写分离搭建的完整步骤
Sep 14 Redis
SpringBoot集成Redis的思路详解
Oct 16 Redis
Redis的字符串是如何实现的
Oct 24 Redis
解决linux下redis数据库overcommit_memory问题
Feb 24 Redis
Redis 操作多个数据库的配置的方法实现
Mar 23 Redis
sentinel支持的redis高可用集群配置详解
Apr 01 Redis
Redis基本数据类型List常用操作命令
Jun 01 Redis
如何使用注解方式实现 Redis 分布式锁
Jul 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
简单的PHP留言本实例代码
2010/05/09 PHP
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
php实现telnet功能示例
2014/04/08 PHP
php自定义session示例分享
2014/04/22 PHP
PHP链表操作简单示例
2016/10/15 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
为超链接加上disabled后的故事
2010/12/10 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
2018/08/27 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
Python生成不重复随机值的方法
2015/05/11 Python
python函数装饰器用法实例详解
2015/06/04 Python
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
python字典的常用方法总结
2019/07/31 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
2020/02/07 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
Python如何发送与接收大型数组
2020/08/07 Python
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
青年文明号事迹材料
2014/01/18 职场文书
物流管理专业自荐信
2014/06/23 职场文书
高职教师先进事迹材料
2014/08/24 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
电子商务实训报告总结
2014/11/05 职场文书
2014年法务工作总结
2014/12/11 职场文书
房租涨价通知
2015/04/23 职场文书