Redis 环境搭建及运行
安装(Ubuntu)
apt-get update && apt-get install redis-server -y
启动 redis
redis-server &
注:加上 & 是让 redis-server 运行在后台,按 enter 后,即可不阻塞当前终端。
redis 自带客户端连接 redis-server
redis-cli
Redis 连接与安全验证
查看 Key 数量
查询当前库的key数量
dbsize
redis 设置 pass 验证
Redis数据库可以使用安全的方案,使得进行连接的任何客户端在执行命令之前都需要进行身份验证。
要保护Redis安全,需要在配置文件中设置密码。
查看密码配置
CONFIG get requirepass
默认情况下此属性为空,这表示还没有为此实例设置密码。您可以通过执行以下命令更改此属性。如下所示:
1) "requirepass"
2) ""
进行密码配置
CONFIG sceltoud requirepass "AAbb123456="
注: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 | 设置在指定时间戳之后键到期/过期。这里的时间是Unix时间戳格式。 |
| 6 | PEXPIRE key milliseconds | 设置键的到期时间(以毫秒为单位)。 |
| 7 | PEXPIREAT key milliseconds-timestamp | 以Unix时间戳形式来设置键的到期时间(以毫秒为单位)。 |
| 8 | KEYS pattern | 查找与指定模式匹配的所有键。 |
| 9 | MOVE key db | 将键移动到另一个数据库。 |
| 10 | PERSIST key | 删除指定键的过期时间,得永生。 |
| 11 | PTTL key | 获取键的剩余到期时间。 |
| 12 | RANDOMKEY | 从Redis返回一个随机的键。 |
| 13 | RENAME key newkey | 更改键的名称。 |
| 14 | PTTL key | 获取键到期的剩余时间(以毫秒为单位)。 |
| 15 | RENAMENX key newkey | 如果新键不存在,重命名键。 |
| 16 | TYPE key | 返回存储在键中的值的数据类型。 |
Redis 数据结构-字符串(string)
Redis字符串命令
下表列出了一些用于在 Redis 中管理字符串的基本命令。

最低0.47元/天 解锁文章
298

被折叠的 条评论
为什么被折叠?



