第3课_Redis基本命令
热度🔥:28 免费课程
授课语音
Redis 基本命令
Redis 提供了许多功能强大的命令,用于处理不同类型的数据结构(如字符串、列表、集合、哈希等)。以下是 Redis 中一些常用的基本命令,按照数据类型分类。
1. 字符串(String)操作
SET:设置指定键的值
SET key value
例子:
SET name "Alice"
GET:获取指定键的值
GET key
例子:
GET name
DEL:删除指定的键
DEL key
例子:
DEL name
INCR:对指定键的值进行自增(整数值)
INCR key
例子:
INCR counter
DECR:对指定键的值进行自减(整数值)
DECR key
例子:
DECR counter
SETEX:设置键的值,并指定过期时间(单位:秒)
SETEX key seconds value
例子:
SETEX temp_key 10 "temporary"
MGET:一次获取多个键的值
MGET key1 key2 key3
例子:
MGET name age location
2. 列表(List)操作
LPUSH:将元素推送到列表的左侧
LPUSH list_name value
例子:
LPUSH fruits "apple" LPUSH fruits "banana"
RPUSH:将元素推送到列表的右侧
RPUSH list_name value
例子:
RPUSH fruits "orange"
LPOP:从列表的左侧弹出一个元素
LPOP list_name
例子:
LPOP fruits
RPOP:从列表的右侧弹出一个元素
RPOP list_name
例子:
RPOP fruits
LRANGE:获取列表中指定范围内的元素
LRANGE list_name start end
例子:
LRANGE fruits 0 -1 # 获取整个列表
3. 集合(Set)操作
SADD:将元素添加到集合
SADD set_name member
例子:
SADD myset "apple" SADD myset "banana"
SMEMBERS:获取集合中的所有成员
SMEMBERS set_name
例子:
SMEMBERS myset
SREM:从集合中移除元素
SREM set_name member
例子:
SREM myset "banana"
SISMEMBER:检查元素是否存在于集合中
SISMEMBER set_name member
例子:
SISMEMBER myset "apple"
4. 哈希(Hash)操作
HSET:设置哈希表中的字段值
HSET hash_name field value
例子:
HSET user:1 name "Alice"
HGET:获取哈希表中指定字段的值
HGET hash_name field
例子:
HGET user:1 name
HGETALL:获取哈希表中的所有字段和值
HGETALL hash_name
例子:
HGETALL user:1
HDEL:删除哈希表中的指定字段
HDEL hash_name field
例子:
HDEL user:1 name
5. 有序集合(Sorted Set)操作
ZADD:向有序集合中添加成员
ZADD zset_name score member
例子:
ZADD leaderboard 100 "Alice" ZADD leaderboard 200 "Bob"
ZRANGE:返回有序集合中指定范围内的成员
ZRANGE zset_name start end [WITHSCORES]
例子:
ZRANGE leaderboard 0 -1 WITHSCORES
ZREM:从有序集合中移除成员
ZREM zset_name member
例子:
ZREM leaderboard "Bob"
ZCARD:获取有序集合的成员数量
ZCARD zset_name
例子:
ZCARD leaderboard
6. 键(Key)操作
KEYS:获取所有键(不推荐在生产环境中使用,性能差)
KEYS pattern
例子:
KEYS *
EXPIRE:为指定的键设置过期时间
EXPIRE key seconds
例子:
EXPIRE temp_key 60 # 设置 temp_key 键在 60 秒后过期
TTL:获取指定键的剩余生存时间(单位:秒)
TTL key
例子:
TTL temp_key
DEL:删除键
DEL key
例子:
DEL temp_key
TYPE:查看键的数据类型
TYPE key
例子:
TYPE name
7. 事务(Transaction)操作
MULTI:开启事务
MULTI
EXEC:执行事务
EXEC
DISCARD:取消事务
DISCARD
WATCH:监视一个或多个键,在事务执行前如果被修改,事务会被放弃
WATCH key
例子:
WATCH name
总结
这些 Redis 基本命令涵盖了常见的数据类型及操作,包括字符串、列表、集合、哈希、排序集合等。掌握这些基本命令可以帮助你快速上手 Redis,并利用其强大的内存数据库功能进行高效的存储和检索数据。