redis常用命令

一、连接并登录redis

在终端中,输入以下命令来启动Redis客户端:

redis-cli 或 redis-cli -h host -p port

#如果设置了密码(AUTH密码),使用以下命令进行身份验证
AUTH your_password
#退出Redis客户端
QUIT

二、研发人员常用命令

  1. 键操作:
    • SET key value:将指定键设置为指定值。
    • GET key:获取指定键的值。
    • DEL key:删除指定键及其关联的值。
    • EXISTS key:检查键是否存在。
    • KEYS pattern:查找与给定模式匹配的键。
    • TTL key:获取键的剩余生存时间。
  2. 字符串操作:
    • APPEND key value:将值追加到指定键的值后面。
    • STRLEN key:获取键的字符串值的长度。
    • INCR key:将键的值递增1。
    • DECR key:将键的值递减1。
  3. 哈希操作:
    • HSET key field value:在指定哈希中设置字段的值。
    • HGET key field:获取指定哈希中字段的值。
    • HDEL key field:从哈希中删除指定字段。
    • HGETALL key:获取指定哈希的所有字段和值。
  4. 列表操作:
    • LPUSH key value:将值插入列表的头部。
    • RPUSH key value:将值插入列表的尾部。
    • LPOP key:从列表的头部弹出值。
    • RPOP key:从列表的尾部弹出值。
    • LRANGE key start stop:获取列表中指定范围的值。
  5. 集合操作:
    • SADD key member:将成员添加到集合中。
    • SMEMBERS key:获取集合中的所有成员。
    • SREM key member:从集合中删除指定成员。
    • SINTER key1 key2:获取多个集合的交集。
  6. 有序集合操作:
    • ZADD key score member:将成员添加到有序集合中,并指定分数。
    • ZRANGE key start stop:按分数范围获取有序集合的成员。
    • ZREM key member:从有序集合中删除指定成员。
    • ZSCORE key member:获取成员在有序集合中的分数。
  7. 发布与订阅:
    • PUBLISH channel message:将消息发布到指定频道。
    • SUBSCRIBE channel:订阅指定频道的消息。
    • UNSUBSCRIBE channel:取消订阅指定频道的消息。

三、管理员常用命令

  1. 服务器操作:
    • INFO:获取有关Redis服务器的信息和统计数据。
    • MONITOR:实时监视服务器上执行的命令。
    • SHUTDOWN:安全关闭Redis服务器。
    • FLUSHALL:清空所有数据库中的数据。
    • BGSAVE:异步保存数据库到磁盘。
  2. 备份与恢复:
    • SAVE:同步将数据保存到磁盘(阻塞操作)。
    • BGSAVE:异步将数据保存到磁盘(非阻塞操作)。
    • BGREWRITEAOF:异步重写AOF日志以压缩和优化日志文件。
  3. 配置管理:
    • CONFIG GET parameter:获取Redis配置参数的值。
    • CONFIG SET parameter value:设置Redis配置参数的值。
    • CONFIG REWRITE:将当前配置保存到配置文件。
  4. 监控和日志:
    • MONITOR:实时监视客户端发出的命令。
    • LOG LEVEL level:设置日志记录级别。
    • SLOWLOG GET [count]:获取慢查询日志记录。
  5. 客户端管理:
    • CLIENT LIST:列出当前连接的客户端信息。
    • CLIENT KILL addr:port:关闭指定客户端连接。
    • CLIENT PAUSE timeout:暂停客户端在指定时间内的执行。
  6. 主从复制与集群:
    • SLAVEOF host port:将当前服务器设置为指定服务器的从服务器。
    • REPLICAOF host port:与SLAVEOF类似,用于Redis 6.0+版本。
    • CLUSTER INFO:获取集群状态信息。
    • CLUSTER NODES:列出集群中的所有节点信息。
  7. 安全与权限:
    • AUTH password:通过密码进行身份验证。
    • CONFIG SET requirepass password:设置密码以保护Redis。
    • CONFIG SET protected-mode yes:启用受保护模式以限制外部访问。

你可能感兴趣的:(redis)