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 14 Redis
Redis安装启动及常见数据类型
Apr 14 Redis
redis 查看所有的key方式
May 07 Redis
redis三种高可用方式部署的实现
May 11 Redis
详解Redis主从复制实践
May 19 Redis
解析高可用Redis服务架构分析与搭建方案
Jun 20 Redis
解析Redis Cluster原理
Jun 21 Redis
你真的了解redis为什么要提供pipeline功能
Jun 22 Redis
压缩Redis里的字符串大对象操作
Jun 23 Redis
Redis读写分离搭建的完整步骤
Sep 14 Redis
Redis中有序集合的内部实现方式的详细介绍
Mar 16 Redis
Redis全局ID生成器的实现
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
PHP实现文件安全下载
2006/10/09 PHP
php adodb连接不同数据库
2009/03/19 PHP
php+ajax实现文件切割上传功能示例
2020/03/03 PHP
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
使用iojs的jsdom库实现同步系统时间
2015/04/20 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
2016/09/05 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
Vue.js教程之axios与网络传输的学习实践
2017/04/29 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
Python中http请求方法库汇总
2016/01/06 Python
使用Python生成XML的方法实例
2017/03/21 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
简单谈谈python基本数据类型
2018/09/26 Python
python命令行工具Click快速掌握
2019/07/04 Python
python 利用turtle模块画出没有角的方格
2019/11/23 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
python 非线性规划方式(scipy.optimize.minimize)
2020/02/11 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
EntityManager都有哪些方法
2013/11/01 面试题
毕业生求职的求职信
2013/12/05 职场文书
争论的故事教学反思
2014/02/06 职场文书
人力资源主管的岗位职责
2014/03/15 职场文书
滴水洞导游词
2015/02/10 职场文书
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers
Springboot中如何自动转JSON输出
2022/06/16 Java/Android