Redis 环境搭建及运行
安装(Ubuntu举例,其他系统类似)
apt-get update && apt-get install redis-server -y
启动 redis
redis-server &
注:加上 &
是让 redis-server
运行在后台,按 enter
后,即可不阻塞当前终端。
redis 自带客户端连接 redis-server
redis-cli
Redis 连接与安全验证
redis 设置 pass 验证
Redis数据库可以使用安全的方案,使得进行连接的任何客户端在执行命令之前都需要进行身份验证。
要保护Redis安全,需要在配置文件中设置密码。
查看密码配置
CONFIG get requirepass
默认情况下此属性为空,这表示还没有为此实例设置密码。您可以通过执行以下命令更改此属性。如下所示:
1) "requirepass"
2) ""
进行密码配置
CONFIG set requirepass "pwd-store-in-server"
注:pwd-store-in-server
是你设置的密码
CONFIG get requirepass
设置密码后,如果任何客户端运行命令而不进行身份验证,则会返回一个 (error) NOAUTH Authentication required.
的错误信息。 因此,客户端需要使用AUTH命令来验证。
AUTH命令语法
AUTH YourNewPassword
Redis连接命令
下表列出了与Redis连接相关的一些基本命令。
redis-cli
序号 | 命令 | 说明 |
---|---|---|
1 | AUTH password | 使用给定的密码验证服务器 |
2 | ECHO message | 打印给定的字符串信息 |
3 | PING | 检查服务器是否正在运行 |
4 | QUIT | 关闭当前连接 |
5 | SELECT index | 更改当前连接的所选数据库 |
在远程服务器上运行命令
要在Redis远程服务器上运行命令,需要通过客户端redis-cli
连接到服务器
语法:
redis-cli -h host -p port -a password
host
: 主机port
: 端口password
: 密码
举例:
redis-cli -h 127.0.0.1 -p 6379 -a 123456
Redis 数据结构-键(key)
Redis
键命令用于管理 Redis 中的键。以下是使用redis键命令的语法。
COMMAND KEY_NAME
Redis键命令
下表列出了与键相关的一些基本命令。
编号 | 命令 | 描述 |
---|---|---|
1 | DEL key | 此命令删除一个指定键(如果存在)。 |
2 | DUMP key | 此命令返回存储在指定键的值的序列化版本。 |
3 | EXISTS key | 此命令检查键是否存在。 |
4 | EXPIRE key seconds | 设置键在指定时间秒数之后到期/过期。 |
5 | EXPIREAT key timestamp | 设 |