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 19 Redis
比较几种Redis集群方案
Jun 21 Redis
Redis缓存-序列化对象存储乱码问题的解决
Jun 21 Redis
聊一聊Redis与MySQL双写一致性如何保证
Jun 26 Redis
redis客户端实现高可用读写分离的方式详解
Jul 04 Redis
Redis Cluster 集群搭建你会吗
Aug 04 Redis
使用Redis做预定库存缓存功能
Apr 02 Redis
浅谈Redis 中的过期删除策略和内存淘汰机制
Apr 03 Redis
Redis入门基础常用操作命令整理
Jun 01 Redis
Redis主从复制操作和配置详情
Sep 23 Redis
python中使用redis用法详解
Dec 24 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命令行使用方法和命令行参数说明
2014/04/08 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
2015/12/21 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
JavaScript toFixed() 方法
2010/04/15 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
Angularjs实现mvvm式的选项卡示例代码
2016/09/08 Javascript
详解用vue编写弹出框组件
2017/07/04 Javascript
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
Linux下编译安装MySQL-Python教程
2015/02/02 Python
Python装饰器使用示例及实际应用例子
2015/03/06 Python
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
python实现根据主机名字获得所有ip地址的方法
2015/06/28 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
Python面向对象之类和对象实例详解
2018/12/10 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
python实现人机五子棋
2020/03/25 Python
瑞士设计师家具和家居饰品网上商店:Bruno Wickart
2019/03/18 全球购物
2019年分享net面试的经历和题目
2016/08/07 面试题
金融专业个人求职信
2013/09/22 职场文书
中学门卫岗位职责
2013/12/26 职场文书
鸿星尔克广告词
2014/03/21 职场文书
大学班级文化建设方案
2014/05/06 职场文书
同学毕业留言寄语
2015/02/27 职场文书
python可视化大屏库big_screen示例详解
2021/11/23 Python