Redis 基础速记:数据类型、常用命令与持久化

举报
yd_254170217 发表于 2026/10/31 08:40:21 2026/10/31
【摘要】 Redis 是内存键值数据库,速度快、结构丰富,常用作缓存、计数、排行榜和消息队列。下面按数据类型、常用命令和持久化整理成速记。一、数据类型String:最常用,存字符串、数字、JSON;适合缓存和计数。Hash:一个键对应多个字段,适合存对象,如用户信息。List:有序列表,支持两端推入弹出,适合队列。Set:无序不重复集合,适合标签、去重、交并集。Sorted Set:带分数的有序集合,...

Redis 是内存键值数据库,速度快、结构丰富,常用作缓存、计数、排行榜和消息队列。下面按数据类型、常用命令和持久化整理成速记。


一、数据类型

String:最常用,存字符串、数字、JSON;适合缓存和计数。

Hash:一个键对应多个字段,适合存对象,如用户信息。

List:有序列表,支持两端推入弹出,适合队列。

Set:无序不重复集合,适合标签、去重、交并集。

Sorted Set:带分数的有序集合,适合排行榜。


二、常用命令

通用:KEYS 查键(生产慎用)、EXISTS 判断存在、DEL 删除、EXPIRE 设置过期、TTL 查看剩余时间、TYPE 查看类型。

String:SET、GET、INCR、DECR、MSET、MGET。

Hash:HSET、HGET、HGETALL、HDEL。

List:LPUSH、RPUSH、LPOP、RPOP、LRANGE。

Set:SADD、SMEMBERS、SREM、SINTER、SUNION。

Sorted Set:ZADD、ZRANGE、ZREVRANGE、ZSCORE、ZREM。


三、持久化

RDB:定时把内存快照写到磁盘,恢复快、文件紧凑,但两次快照之间的数据可能丢失。

AOF:把写命令追加到日志,重放恢复,丢失更少,但文件更大、恢复稍慢;可配 always、everysec、no。

实践建议:缓存场景可只用 RDB;不能丢数据的场景用 AOF,重要数据再加主从和哨兵;大键、热键和过期策略要先评估,避免内存打满。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。