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
详解RedisTemplate下Redis分布式锁引发的系列问题
Apr 27 Redis
Redis Cluster 字段模糊匹配及删除
May 27 Redis
Redis基于Bitmap实现用户签到功能
Jun 20 Redis
Redis如何实现分布式锁
Aug 23 Redis
Redis RDB技术底层原理详解
Sep 04 Redis
详解Redis在SpringBoot工程中的综合应用
Oct 16 Redis
关于使用Redisson订阅数问题
Jan 18 Redis
Redis中有序集合的内部实现方式的详细介绍
Mar 16 Redis
redis 解决库存并发问题实现数量控制
Apr 08 Redis
解决 redis 无法远程连接
May 15 Redis
浅谈Redis缓冲区机制
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
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
PHP访问数据库集群的方法小结
2016/03/14 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
PHP实现简单日历类编写
2020/08/28 PHP
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
vue中页面跳转拦截器的实现方法
2017/08/23 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
javascript中闭包closure的深入讲解
2021/03/03 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
Python操作MongoDB详解及实例
2017/05/18 Python
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
pygame实现俄罗斯方块游戏
2018/06/26 Python
python函数与方法的区别总结
2019/06/23 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
Python安装OpenCV的示例代码
2020/03/05 Python
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
init进程的作用
2012/04/12 面试题
最经典的商业地产项目广告词
2014/03/13 职场文书
企业金融服务方案
2014/06/03 职场文书
八年级英语教学计划
2015/01/23 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS