当前位置 博文首页 > F_xiao_chou的博客:非关系数据库之Redis ---- redis安装 (第三

    F_xiao_chou的博客:非关系数据库之Redis ---- redis安装 (第三

    作者:[db:作者] 时间:2021-09-15 16:35

    1、软件下载解压,

    Redis的官方下载站是http://redis.io/download

    安装包下载地址:https://github.com/MSOpenTech/redis/releases

    Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载?Redis-x64-xxx.zip压缩包到 自己平时放软件的地方。

    ?

    ?

    安装完成后,安装目录下大概会有以下几个文件:

    redis-server.exe:服务端程序,提供redis服务

    redis-cli.exe: 客户端程序,通过它连接redis服务并进行操作

    redis-check-dump.exe:本地数据库检查

    redis-check-aof.exe:更新日志检查

    redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具).

    redis.windows.conf: 配置文件,将redis作为普通软件使用的配置,命令行关闭则redis关闭

    redis.windows-service.conf:配置文件,将redis作为系统服务的配置,用以区别开两种不同的使用方式

    2、修改redis配置文件

    用记事本或者Notepad++打开redis.windows.conf并找到“# requirepass foobared”这一行,在这一行下面增加一行“requirepass 123456” 例如:123456是我的密码

    redis配置文件含义

    #是否作为守护进程运行

    daemonize no

    #Redis 默认监听端口

    port 6379

    #客户端闲置多少秒后,断开连接

    timeout 300

    #日志显示级别

    loglevel verbose

    #指定日志输出的文件名,也可指定到标准输出端口

    logfile redis.log

    #设置数据库的数量,默认最大是16,默认连接的数据库是0,可以通过select N 来连接不同的数据库

    databases 32

    #Dump持久化策略

    #当有一条Keys 数据被改变是,900 秒刷新到disk 一次

    #save 900 1

    #当有10 条Keys 数据被改变时,300 秒刷新到disk 一次

    save 300 100

    #当有1w 条keys 数据被改变时,60 秒刷新到disk 一次

    save 6000 10000

    #当dump .rdb 数据库的时候是否压缩数据对象

    rdbcompression yes

    #dump 持久化数据保存的文件名

    dbfilename dump.rdb

    ########### Replication #####################

    #Redis的主从配置,配置slaveof则实例作为从服务器

    #slaveof 192.168.0.105 6379

    #主服务器连接密码

    # masterauth <master-password>

    ############## 安全性 ###########

    #设置连接密码

    #requirepass <password>

    ############### LIMITS ##############

    #最大客户端连接数

    # maxclients 128

    #最大内存使用率

    # maxmemory <bytes>

    ########## APPEND ONLY MODE #########

    #是否开启日志功能

    appendonly no

    # AOF持久化策略

    #appendfsync always

    #appendfsync everysec

    #appendfsync no

    ################ VIRTUAL MEMORY ###########

    #是否开启VM 功能

    #vm-enabled no

    # vm-enabled yes

    #vm-swap-file logs/redis.swap

    #vm-max-memory 0

    #vm-page-size 32

    #vm-pages 134217728

    #vm-max-threads 4

    使用默认配置文件启动redis会报错的,需要修改maxmemory这一项,注意单位时字节(209715200是200MB)

    maxmemory 209715200

    如果需要设置连接密码,就修改requirepass,设为自己的密码。

    requirepass mypassword

    2、执行具体的安装

    (1)进入到解压目录,

    打开cmd?窗口 使用cd命令切换到解压目录运行?

    redis-server.exe redis.windows.conf

    *注:可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。

    ?

    出现以上界面,表示你已经启动redis的服务端,如果想退出就按ctrl+C

    这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。

    1. 安装服务:

    cmd进去redis目录,执行如下命令。

    redis-server --service-install redis.windows.conf

    正确如下:

    ?

    ?

    可能会报错,解决方法如下:

    ?

    1)先卸载服务:

    redis-server --service-uninstall

    2)然后再安装:

    redis-server--service-install redis.windows.conf

    1. 启动客户端连接redis

    不要关闭redis服务端的cmd控制台 , 双击打开 redis-cli.exe , 如果不报错,则连接上了本地服务器,然后测试,比如 set命令,get命令,首次输入set命令你会发现出来(error) NOAUTH Authentication required.这是因为你已经更改redis.windows.conf的配置密码,然后键入“auth 你的密码”如果出现OK则说明你已经可以使用Redis的客户端了。就可以在控制台随意插入删除数据了,详情如图

    ?

    cs