Karp 的技术博客

redis-cli 是 Redis 的命令行客户端,提供了与 Redis 服务器进行交互的功能。以下是一些实用的功能和命令,帮助您更好地使用 redis-cli

1. 连接 Redis 服务器

1.1 基本连接

redis-cli

默认连接到本地的 Redis 服务器(127.0.0.1:6379)。

1.2 指定主机和端口

redis-cli -h <hostname> -p <port>

例如:

redis-cli -h 192.168.1.100 -p 6380

1.3 使用密码连接

如果 Redis 服务器设置了密码,可以使用 -a 参数提供密码:

redis-cli -a your_password

2. 基本命令

2.1 设置和获取键值

SET mykey "Hello, Redis!"
GET mykey

2.2 删除键

DEL mykey

2.3 查看所有键

KEYS *
注意:在生产环境中,避免使用 KEYS *,因为它会阻塞 Redis 服务器。

3. 数据类型操作

3.1 字符串操作

SET mystring "Hello"
GET mystring
APPEND mystring " World"
GET mystring

3.2 列表操作

LPUSH mylist "item1"
LPUSH mylist "item2"
LRANGE mylist 0 -1

3.3 集合操作

SADD myset "member1"
SADD myset "member2"
SMEMBERS myset

3.4 哈希操作

HSET myhash field1 "value1"
HGET myhash field1
HGETALL myhash

3.5 有序集合操作

ZADD myzset 1 "member1"
ZADD myzset 2 "member2"
ZRANGE myzset 0 -1

4. 监控和管理

4.1 监控 Redis 服务器

使用 MONITOR 命令可以实时监控 Redis 服务器执行的所有命令:

MONITOR

4.2 查看服务器信息

使用 INFO 命令获取 Redis 服务器的详细信息:

INFO

4.3 统计命令

查看 Redis 的命令统计信息:

COMMAND COUNT

5. 脚本和管道

5.1 批量操作

使用管道可以一次发送多个命令,减少网络延迟:

redis-cli --pipe < commands.txt

commands.txt 中,每行一个 Redis 命令。

5.2 Lua 脚本

您可以直接在 redis-cli 中执行 Lua 脚本:

EVAL "return redis.call('GET', KEYS[1])" 1 mykey

6. 使用配置文件

您可以通过指定 Redis 配置文件来启动 redis-cli

redis-cli --pipe < config_file.conf

7. 退出 redis-cli

要退出 redis-cli,可以输入:

QUIT

redis

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2024年10月21日 03:35
0

目录

来自 《Redis-cli 实用功能介绍》