菜鸟科技网

Redis server 常用命令有哪些?

Redis Server 命令是管理和操作 Redis 服务器的核心工具,通过这些命令可以启动、停止、配置服务器,以及查看服务器状态等,Redis 是一个高性能的键值数据库,常用于缓存、消息队列等场景,掌握其服务器命令对于开发和运维至关重要,以下是关于 Redis Server 命令的详细介绍。

Redis server 常用命令有哪些?-图1
(图片来源网络,侵删)

启动 Redis 服务器最常用的命令是 redis-server,基本用法是在终端中输入 redis-server,默认会使用 Redis 安装目录下的 redis.conf 配置文件启动服务器,如果需要指定自定义配置文件,可以使用 redis-server /path/to/your/redis.conf 命令,在生产环境中,通常需要修改配置文件中的端口号(port)、持久化方式(save)、密码(requirepass)等参数,以确保服务器安全稳定运行,启动后,可以通过 redis-cli 命令连接到服务器,输入 ping 命令,若返回 PONG,则表示连接成功。

停止 Redis 服务器有多种方式,推荐使用 redis-cli shutdown 命令,该命令会安全地关闭服务器,确保数据持久化完成,如果直接使用 kill 命令强制终止进程,可能会导致数据丢失,也可以通过 redis-cli -p 端口号 shutdown 指定特定端口的 Redis 实例进行关闭。

查看服务器状态的命令中,info 是最常用的。info server 可以显示服务器的版本、运行时间、进程 ID 等基本信息;info memory 则展示内存使用情况,包括已用内存、峰值内存、内存碎片率等;info clients 显示当前连接的客户端数量,通过这些信息,可以快速定位服务器性能瓶颈或异常问题。

配置动态修改方面,Redis 提供了 config setconfig get 命令,通过 config set maxmemory 2gb 可以动态设置最大内存限制,但需要注意的是,部分配置需要重启服务器才能生效。config rewrite 命令可以将当前运行时的配置保存到配置文件中,避免手动编辑出错。

Redis server 常用命令有哪些?-图2
(图片来源网络,侵删)

持久化相关命令中,savebgsave 是手动触发数据保存的关键命令。save 会阻塞服务器直到保存完成,而 bgsave 则在后台异步执行,适合生产环境使用,通过 lastsave 命令可以查看最后一次成功保存的时间戳。

以下是部分常用 Redis Server 命令的总结表格:

命令 功能描述 示例
redis-server 启动 Redis 服务器 redis-server redis.conf
redis-cli shutdown 安全关闭 Redis 服务器 redis-cli shutdown
info [section] 查看服务器状态信息 info memory
config set 动态修改配置参数 config set timeout 300
config get 获取当前配置参数 config get maxmemory
bgsave 后台异步保存数据 bgsave
lastsave 查看最后一次保存时间 lastsave

在实际使用中,需要注意配置文件的合理设置,例如根据业务需求调整 maxmemory-policy(内存淘汰策略),避免因内存不足导致数据被意外淘汰,启用 protected-mode 或设置 requirepass 可以增强服务器的安全性,防止未授权访问。

相关问答FAQs:

Redis server 常用命令有哪些?-图3
(图片来源网络,侵删)
  1. 问:如何修改 Redis 服务器的默认端口?
    答:可以通过修改配置文件 redis.conf 中的 port 参数,例如将 port 6379 改为 port 6380,然后重启 Redis 服务器,或者使用 config set port 6380 动态修改,但修改后需执行 config rewrite 保存到配置文件,且重启后配置会失效。

  2. 问:Redis 服务器内存占用过高时如何处理?
    答:首先通过 info memory 查看内存使用情况,确认是否超过 maxmemory 限制,然后可通过 config set maxmemory-policy allkeys-lru 设置内存淘汰策略,或使用 config set maxmemory 4gb 调整内存上限,检查是否有大量过期键未清理,可通过 redis-cli --bigkeys 分析大键,优化数据结构。

分享:
扫描分享到社交APP
上一篇
下一篇