Redis 常用操作命令详解

需积分: 9 3 下载量 31 浏览量 更新于2024-09-10 1 收藏 4KB TXT 举报
"Redis 是一个高性能的键值存储系统,常用于缓存和数据库。本文将汇总 Redis 常用的命令,帮助用户更好地理解和操作 Redis 数据库。" 在 Redis 中,可以通过命令行客户端 `redis-cli` 连接到服务器,例如使用 `redis-cli -h 127.0.0.1 -p 6379` 连接本地的 Redis 服务。以下是一些常见的 Redis 命令: 1. 查看状态: - `keys *`:列出所有键。 - `info`:获取服务器的各种信息和统计。 - `monitor`:实时监控 Redis 服务器接收到的所有命令。 2. 数据操作: - `get key`:获取指定键的值。 - `set key value`:设置键值对。 - `del key`:删除指定键。 - `type key`:查询键的类型。 - `randomkey`:随机返回一个键。 - `rename oldkey newkey`:重命名键。 - `dbsize`:返回当前数据库中的键数量。 3. 键的生存与过期时间: - `exists key`:检查键是否存在。 - `expire key seconds`:为键设置过期时间。 - `ttl key`:获取键的剩余生存时间(以秒为单位)。 - `select index`:选择数据库,索引从 0 开始。 4. 数据持久化: - `save`:同步保存数据到磁盘。 - `bgsave`:异步保存数据到磁盘。 - `lastsave`:返回最后一次成功保存数据的 Unix 时间戳。 - `shutdown`:关闭服务器,可选参数决定是否保存数据。 5. 字符串操作: - `setnx key value`:如果键不存在,则设置键值对。 - `setex key seconds value`:设置键值对并指定过期时间(以秒为单位)。 - `getset key value`:获取键的旧值并设置新值。 - `incr key`:将整数值加 1。 - `incrby key integer`:增加指定的整数值。 - `decr key`:将整数值减 1。 - `decrby key integer`:减少指定的整数值。 - `append key value`:在现有字符串后面追加内容。 - `substr key start end`:截取字符串的一部分。 6. 列表操作: - `rpush key value`:在列表末尾添加元素。 - `lpush key value`:在列表头部添加元素。 - `lrange key start stop`:获取列表指定范围内的元素。 这只是 Redis 命令的一部分,还有更多关于集合(Set)、哈希(Hash)、有序集合(Sorted Set)等数据结构的操作命令,以及事务(Transaction)、主从复制(Replication)、集群(Cluster)等相关功能。熟练掌握这些命令能帮助你更高效地使用 Redis 来处理数据存储和检索需求。