linux-redis常用命令

linux-redis常用命令

文章目录

字符串(String):
  • SET key value [EX seconds] [PX milliseconds] [NX|XX]: 设置指定键的值。
  • GET key: 获取指定键的值。
  • DEL key [key ...]: 删除一个或多个键。
  • EXISTS key: 检查指定键是否存在。
  • MSET key value [key value ...]: 设置多个键值对。
  • MGET key [key ...]: 获取多个键的值。
  • INCR key: 将指定键的值加1。
  • DECR key: 将指定键的值减1。
  • APPEND key value: 将值追加到指定键的值的末尾。
列表(List):
  • LPUSH key value [value ...]: 将一个或多个值推入列表的左侧。
  • RPUSH key value [value ...]: 将一个或多个值推入列表的右侧。
  • LPOP key: 移除并返回列表最左侧的元素。
  • RPOP key: 移除并返回列表最右侧的元素。
  • LLEN key: 获取列表的长度。
  • LRANGE key start stop: 获取列表中指定范围内的元素。
  • LTRIM key start stop: 对列表进行修剪,保留指定范围内的元素。
哈希(Hash):
  • HSET key field value: 设置哈希对象中指定字段的值。
  • HGET key field: 获取哈希对象中指定字段的值。
  • HGETALL key: 获取哈希对象中所有字段和值。
  • HDEL key field [field ...]: 删除哈希对象中一个或多个字段。
  • HKEYS key: 获取哈希对象中的所有字段。
  • HVALS key: 获取哈希对象中的所有值。
  • HEXISTS key field: 检查哈希对象中指定字段是否存在。
集合(Set):
  • SADD key member [member ...]: 向集合添加一个或多个成员。
  • SMEMBERS key: 获取集合的所有成员。
  • SREM key member [member ...]: 从集合中移除一个或多个成员。
  • SCARD key: 获取集合中成员的数量。
  • SISMEMBER key member: 检查成员是否是集合的成员。
  • SUNION key [key ...]: 获取多个集合的并集。
有序集合(Sorted Set):
  • ZADD key [NX|XX] [CH] [INCR] score member [score member ...]: 向有序集合添加一个或多个成员,或更新已有成员的分数。
  • ZRANGE key start stop [WITHSCORES]: 按照分数从低到高获取有序集合中的成员。
  • ZREVRANGE key start stop [WITHSCORES]: 按照分数从高到低获取有序集合中的成员。
  • ZCARD key: 获取有序集合的成员数量。
  • ZSCORE key member: 获取有序集合中指定成员的分数。

这些命令可以帮助你进行Redis数据的增删改查,以及进行各种数据结构的操作。

用来查询缓存策略和相关信息:
  1. CLIENT LIST: 获取连接到服务器的客户端连接列表,包括每个客户端的ID、地址、端口等信息。
  2. CLIENT GETNAME: 获取客户端连接的名称。
  3. CLIENT GETREDIR: 获取客户端连接的重定向信息。
  4. INFO [section]: 获取Redis服务器的各种信息,包括内存、CPU、客户端、持久化等信息,可用于监控和优化缓存策略。
  5. CONFIG GET parameter: 获取指定配置参数的值,例如 maxmemory、maxmemory-policy 等。
  6. CONFIG GET/SET parameter value:用于获取和设置 Redis 的配置参数,如最大内存限制、最大连接数等。
  7. INFO [section]:获取 Redis 服务器的信息,包括服务器的各种统计数据、配置信息等。可选参数 section 可以用于指定返回的信息部分。
  8. PING:检查 Redis 服务器是否在运行。
  9. SHUTDOWN [SAVE/NOSAVE]:关闭 Redis 服务器。可选参数 SAVE 指示服务器在关闭之前执行 SAVE 命令,将数据保存到磁盘上;NOSAVE 则指示不保存数据而直接关闭服务器。
  10. BGSAVE:在后台异步保存当前数据库的数据到磁盘上,以 RDB 文件的形式保存。
  11. BGREWRITEAOF:在后台异步重写 AOF 日志文件,优化 AOF 文件的体积。
  12. CLIENT LIST:获取连接到服务器的客户端列表。
  13. MONITOR:实时监视服务器接收到的命令请求。
  14. FLUSHALL/FLUSHDB:清空所有数据库的数据或者当前数据库的数据。
查询和管理缓存的 TTL 相关命令:
  1. TTL key: 获取键的剩余生存时间,用于查询键的过期时间。
  2. PTTL key: 获取键的剩余生存时间,以毫秒为单位。
  3. PERSIST key: 移除键的过期时间,使其永久保存。
  4. EXPIRE key seconds: 设置键的过期时间,以秒为单位。
  5. EXPIREAT key timestamp: 设置键的过期时间,以 UNIX 时间戳表示。
  6. PEXPIRE key milliseconds: 设置键的过期时间,以毫秒为单位。
  7. PEXPIREAT key milliseconds-timestamp: 设置键的过期时间,以 UNIX 时间戳(毫秒)表示。
  8. EXPIRE key 0: 移除键的过期时间,使其永久保存。
  • redis-cli -p 端口号:是 redis 提供的命令行客户端
  • redis-server:是 redis 的服务端启动脚本
  • redis-sentinel:是 redis 的哨兵启动脚本
相关推荐
冷心笑看丽美人2 分钟前
探秘 DNS 服务器:揭开域名解析的神秘面纱
linux·运维·服务器·dns
wenxiaocsdn8 分钟前
某科技局国产服务器PVE虚拟化技术文档
运维·服务器
深圳安锐科技有限公司1 小时前
首次接触结构安全自动化监测系统,价格高吗?后期维护?
运维·自动化
希忘auto1 小时前
详解Redis的常用命令
redis·1024程序员节
冬天vs不冷1 小时前
Linux用户与权限管理详解
linux·运维·chrome
凯子坚持 c2 小时前
深入Linux权限体系:守护系统安全的第一道防线
linux·运维·系统安全
✿ ༺ ོIT技术༻2 小时前
C++11:新特性&右值引用&移动语义
linux·数据结构·c++
摸鱼也很难5 小时前
Docker 镜像加速和配置的分享 && 云服务器搭建beef-xss
运维·docker·容器
watermelonoops5 小时前
Deepin和Windows传文件(Xftp,WinSCP)
linux·ssh·deepin·winscp·xftp
woshilys6 小时前
sql server 查询对象的修改时间
运维·数据库·sqlserver