【零基础小白的华丽蜕变】Redis 下载及安装( Windows 系统 )

 
人若有志,万事可为!(放弃了,你就是笑话一段。)

 


1. Redis 下载及安装

Redis(Remote Dictionary Server )即远程字典服务,是一个开源的使用 ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、跨平台的非关系型、高性能的Key-Value数据库,并提供多种语言的 API。支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)支持push/pop、add/remove及取交集并集和差集及更丰富的操作,且这些操作都是原子性的,为了保证效率,数据都缓存在内存中。redis支持数据备份,会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,在此基础上实现了 master-slave 主从同步

Linux 系统:Redis 下载及安装( Linux 系统 )

Windows 系统:点击进入github下载       若有兴趣了解→github源码地址

这里选择 3.0.504 稳定版本 Redis-x64-3.0.504.msi 安装包进行下载
.msi 为安装版本,安装过程中自动配置。.msi文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据,只要系统中包含windows installer支持就能够使用。

在这里插入图片描述
下载完成后,双击 Redis-x64-3.0.504.msi 进行安装

在这里插入图片描述
选择“同意协议”,点击下一步继续。

在这里插入图片描述
选择“添加Redis目录到环境变量PATH中”,这样方便系统自动识别Redis执行文件在哪里。

在这里插入图片描述
端口号可保持默认的6379,并选择防火墙例外,从而保证外部可以正常访问Redis服务。

在这里插入图片描述
设定Redis最大内存限制,启动时会把数据加载到内存中。作为实验和学习,100M足够了。如果redis的应用场景是作为db使用,那不要设置这个选项,因为db是不能容忍丢失数据的。

在这里插入图片描述
点击安装后,正式的安装过程开始。稍等一会即可完成。

在这里插入图片描述
安装成功,关闭页面。

在这里插入图片描述

 


2. Redis 读写测试是否安装成功

 

查看 Redis 服务是否正常启动运行,如未启动,则手动启动。

在这里插入图片描述
进入 Redis 的根目录,cmd窗口:cd C:\Program Files\Redis

在这里插入图片描述
输入命令启动客户端程序 redis-cli 回车。显示正确的端口号,表示服务已经启动。

在这里插入图片描述
最后测试一下读写:输入 set key1 "ITGodRoad” 回车,保存一个键值,再输入 get key1 获取刚才保存的键值。

在这里插入图片描述

 


3. 给 Redis 设置登录密码

 

进入到安装目录 C:\Program Files\Redis 找到 redis.windows-service.conf 文件,记事本打开
注意:不要找错了,通常为redis.windows-service.conf,而不是redis.windows.conf。后者是以非系统服务方式启动程序使用的配置文件。

在这里插入图片描述
找到含有requirepass字样的地方,追加一行,输入requirepass 12345。这是访问Redis时所需的密码

################################## SECURITY ###################################

# Require clients to issue AUTH <PASSWORD> before processing any other
# commands.  This might be useful in environments in which you do not trust
# others with access to the host running redis-server.
#
# This should stay commented out for backward compatibility and because most
# people do not need auth (e.g. they run their own servers).
#
# Warning: since Redis is pretty fast an outside user can try up to
# 150k passwords per second against a good box. This means that you should
# use a very strong password otherwise it will be very easy to break.
#
# requirepass foobared
requirepass 12345

注意:任何地方都不要有多余的空格,否则服务会启动不了。
在这里插入图片描述
在这里插入图片描述

进入 Redis 的根目录,cmd窗口输入命令启动客户端程序:redis-cli 进行取值验证,如不输入密码则会报错:没有验证,需要验证。

在这里插入图片描述

 


【每日一面】

什么是Redis持久化?Redis有哪几种持久化方式?优缺点是什么?

持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。Redis 提供了两种持久化方式:RDB 和 AOF。
RDB(默认):Redis DataBase,功能核心函数 rdbSave(生成RDB文件)和 rdbLoad(从文件加载内存)两个函数
AOF:Append-only file,每当执行服务器(定时)任务或者函数时 flushAppendOnlyFile 函数都会被调用, 这个函数执行写入保存:
WRITE:根据条件,将 aof_buf 中的缓存写入到 AOF 文件;
SAVE:根据条件,调用 fsync 或 fdatasync 函数,将 AOF 文件保存到磁盘中。
1、aof文件比rdb更新频率高,优先使用aof还原数据;2、aof比rdb更安全也更大;3、rdb性能比aof好;4、如果两个都配了优先加载AOF

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值