redis的安装设置密码与操作命令



cd 进入文件夹

tar -xvf *** 解压tar包

make 编译安装

./redis-server 初次启动redis

./redis-cli 以后启动redis

ps -ef | grep redis 查看redis进程信息

设置密码

默认安装后的redis是没有密码的,这明显有很大的安全隐患,所以我再讲讲设置密码。我知道设置密码的方式有两种:

1.使用“控制台”
2.修改配置文件“redis.windows-service.conf”

使用第1种方式,需要知道如何在“控制台”里操作redis,而且重启后就无效了,不推荐这种方式,暂且不说。我们来说

第2种方式,在安装的目录下找到并打开“redis.windows-service.conf”文件

你可以找到如下的文字:

################################## 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 你的密码

比如我要设置密码为:we9fh34v9we4hfg35hbqwif234lhtzxmcsdh 的话,就加入一行下面的文字

requirepass we9fh34v9we4hfg35hbqwif234lhtzxmcsdh

使用控制台对Redis执行增删改查命令

在上一篇里,我们已经安装了redis。这一篇我们将一起来学习如何使用“控制台”管理Redis

首先肯定是打开一个控制台,在windows系统打开控制台的方式很多,我喜欢通过使用快捷方式“win+R”打开“运行”,输

入“cmd”来打开控制台。

在控制台输入命令

redis-cli

这将打开一个Redis提示

127.0.0.1:6379>

表示已经链接上ip:127.0.0.1,端口:6379的Redis服务了

我们可以使用“PING”命令来检查Redis是否在工作,如下所示:

127.0.0.1:6379> PING

PONG

127.0.0.1:6379>

表示Redis运行正常。

如果你按照我 来安装,并设置了密码,就会出现如下所示:

上一篇

127.0.0.1:6379> ping

(error) NOAUTH Authentication required.

说明你还需要用密码来登陆,登陆命令是“AUTH”,我的密码设置为“admin”,如下所示:

127.0.0.1:6379> auth admin

OK

成功登陆后,我们就可以进入主题了。

Redis支持多种数据类型,在这里我简单的介绍字符串的增删改查先,希望能起到抛砖引玉的效果,详细的各种命令,

大家可以通过搜索引擎来查询,或者看看我稍后给出的已经参考地址

Redis的字符串是字节序列。在Redis中字符串是二进制安全的,这意味着他们有一个已知的长度,是没有任何特殊字符

终止决定的,所以可以存储任何东西,最大长度可达512兆。

增加和修改使用“SET”命令

比如增加一个键为“key001”,值为“val001”的数据

127.0.0.1:6379> set key001 val001

OK

读取使用“GET”命令

127.0.0.1:6379> get key001

“val001”

删除使用del命令

127.0.0.1:6379> del key001

(integer) 1

127.0.0.1:6379> get key001

(nil)

127.0.0.1:6379>

在Redis里,“(nil)”表示不存在该键。