Redis笔记(1)——安装、卸载、三种方法启动Redis,Redis命令使用(干货十足),Redis两种方法设置密码,时间复杂度(更完善哦~)

系统是32位的,只能装32位的Redis了;本人的Windows10系统是64位,装了redis-64.3.0.503版本的Redis(没有结构提示,但,按“上下键”,与cmd命令的一样,都表示重复“上一个或下一个的命令”);但我卸载了该版本的Redis,再安装Redis-x64-3.2.100版本,为了能偷下懒:“打完一个关键字,立马弹出对应关键字的结构“,但,按“上下键”,不能与cmd命令的一样表示重复“上一个或下一个的命令了。。。(有利则有弊呀!!!)

【提取链接:https://pan.baidu.com/s/1JfDdc6vpETw3kHOH4lM9Sw  提取码:tnwe 】

有“RedisClient(第三方工具,类似Navicat Premium软件)、Redis-3.2.100-Windows-32.zip(32位)、redis-64.3.0.503(64位,没有提示的版本)、Redis-x64-3.2.100(64位,有提示的版本)”

===》===》

卸载:

(在redis下输入redis-server.exe --service-uninstall)在该Redis服务里做的任何操作都会清除哦~

出现:“。。。。successfully uninstalled。。。”说明卸载成功了!!!去任务管理器(快捷键:Ctrl+Shift+ESC)看看,就知道了!!

安装:

(在redis下输入redis-server.exe --service-install redis.windows.conf --loglevel verbose【也可以redis-server --service-install redis.windows.conf 或 redis-server --service-install D:\Program Files\Redis\redis.windows.conf】)

别以为将Redis移至Program Files下就是安装了,在任务管理器的服务里根本没有Redis服务,所以正在的安装,是到DOS中执行DOS命令,到了"含edis-server的文件夹Program Files下的Redis",输入"redis-server.exe --service-install redis.windows.conf --loglevel verbose"命令,才算是安装了呀!!!

安装了Redis(右键计算机—管理—服务  或者 快捷键Ctrl+shift+ESC 打开任务管理器—服务   ,查找是否有Redis服务(有则安装成功,反之亦然),且接下面出现的结果就是表示Redis服务启动了(windows上的redis服务已经配置成功,这还是暂时的【为什么暂时?下面有说哦~】),若你没有出现这个结果,也没关系,也不是什么大问题啦,因为安装了就行了!

若你已经安装了某版本的Redis,若还要执行“安装命令”,则会报错,要么卸载,要么别安装:

设置密码:

(1)临时、暂时(即,一次性;旧redis服务启动时,在redis-cli中输入config set requirepass "1234",若关闭了旧redis服务,再重启新redis服务,原来的“1234”密码就不可用于新redis-server的redis-cli中了)

好处:忘记设置的密码为什么了,就可以重启Redis服务,重新设置或者不再设置,

坏处:每次重启Redis服务,就要设置一次密码,而且,密码不显示、不记录到D:\Program Files\Redis的redis.windows.conf文件中!!!

注意:要“以管理员身份运行CMD”才行,不然net start/stop redis会报错

------------------(我的Redis放在D:\Program Files\下)--------------CMD中:

C:\WINDOWS\system32>net start redis【开启服务,在任务管理器的服务中,redis服务状态为“正在运行”】
Redis 服务正在启动 .
Redis 服务已经启动成功。


C:\WINDOWS\system32>d:

D:\>cd pro*\re*

D:\Program Files\Redis>config set requirepass "1234"【这个命令不是cmd命令或可运行程序或批处理文件】
'config' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

D:\Program Files\Redis>redis-cli【从cmd中进入redis-cli客户端】
127.0.0.1:6379> ping【没有设置密码,所以可以直接测试“ping”】
PONG
(0.55s)
127.0.0.1:6379> config set requirepass "1234"【在redis-cli中设置密码,但“密码”只能用于该redis-server,下面就是“测试是不是只能用于该Redis服务”】
OK
127.0.0.1:6379> exit【退出redis-cli而已,不是停止redis-server运行】

D:\Program Files\Redis>redis-cli【没有shutdown关闭Redis服务,又回到了redis-cli客户端里了】
127.0.0.1:6379> ping【报错了,说“没有auth证明该请求”,说明要使用"密码"才行】
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 1234【输入密码,返回“OK”,说明设置成功】
OK
127.0.0.1:6379> config get requirpass【这个命令是错误的,这个命令不能获取密码】
(empty list or set)
(0.76s)
127.0.0.1:6379> exit【离开redis-cli客户端】

D:\Program Files\Redis>net stop redis【cmd命令 关闭该redis服务,任务管理器的服务中,redis服务状态为“停止”】

Redis 服务已成功停止。


D:\Program Files\Redis>net start redis【重启新redis服务】
Redis 服务正在启动 .
Redis 服务已经启动成功。


D:\Program Files\Redis>redis-cli
127.0.0.1:6379> ping【无需密码,就可以在redis-cli客户端操作了,由此说明,只能使用于原来的redis服务】
PONG
127.0.0.1:6379>

(2)持久(每次redis-server启动,都有“1234”密码)

密码记录在D:\Program Files\Redis的redis.windows.conf文件中!!!

好处:每次重启Redis服务,无需再设置一次密码,而且,忘记了,可以打开看看!!!

启动Redis(安装了Redis的情况下):

一:
    在D:\Program Files\redis(Redis)中:
    双击redis-server.exe
二:
    在Windows+R-->cmd(cmd命令)-->命令提示符窗口中(原始做法):
    C:\Users\lenovopc>d:
    D:\>cd pro*\re*
    D:\Program Files\redis>redis-server.exe redis.windows.conf
    (也可以是redis-server redis.windows.conf 也可以是redis-server)

    注:这 两个方法 打开的Redis服务都是暂时的(即,任务管理器的服务的Redis服务状态没有变化)!!!因为关闭窗口的同时,也将Redis服务关闭了!!!

三:
    要持久启动Redis服务:
    (1)打开任务管理器-服务,手动启动Redis服务,
    (2)打开cmd窗口(以管理员身份运行),输入:net start Redis

    注:这个方法 打开了Redis服务,你要是去双击redis-server(第一种方式),只是弹一下就立马消失,你要是去DOS中(第二种方式),那就是报错:

所以,通过这三种方式的任意一种启动Redis-server后,就不能再去启动了,无意义且操作出现异常!!! 

成功启动:

更多知识点,用思维导图记录下来,方便回忆、方便使用!!!

Redis知识点与命令使用,提取链接:https://pan.baidu.com/s/1xD5Bh1metspUaTpogqF3Fg,提取码:w4zv  

为了让你们打开这个“.xmind”文件,我分享的XMind文件夹里还含有“xmind-8-update7”和其破解补丁,若在其他"思维导图"软件打得开,就无需再下载XMind,若没有,则请下载Xmind并安装(这篇文章有XMind8的安装步骤及其破解补丁的安装)

Redis安装参考:

windows下redis安装【主要图解释操作步骤】

Windows系统安装Redis(详细)【有更多文字解释操作步骤】

Redis 安装【菜鸟教程,解释了各个环境下安装】

Linux系统下安装、配置和卸载Redis(针对Linux系统环境的)

Redis安装、配置与卸载(含显示的结果)Linux系统安装_Centos6.9

Redis命令:

Redis入门教程-超详细【较理论,介绍Redis,如:AOF、RDB、五大类型、同步原理....】

Redis 命令参考(干货十足,详细的Redis命令,要的基础知识都有)

时间复杂度:

o(1), o(n), o(logn), o(nlogn) 时间复杂度

时间复杂度On和空间复杂度O1是什么意思?【含例子,这也许看得更明白】

set与list的contains()方法的区别、算法时间复杂度的表示法O(n²)、O(n)、O(1)、O(nlogn)

文章参考:

window 安装redis服务、卸载redis服务和启动redis服务

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章