1. Redis基础认知与Linux环境准备
Redis作为当下最流行的内存数据库之一,在Web开发、缓存优化、消息队列等场景中扮演着重要角色。我第一次在生产环境使用Redis是在2013年一个电商秒杀项目中,当时用简单的SET/GET命令就解决了高并发库存扣减的难题。本文将基于Linux环境,分享Redis最核心的20%功能,这些命令能解决80%的日常需求。
在主流Linux发行版(Ubuntu/CentOS)中安装Redis只需一条命令:
bash复制# Ubuntu/Debian
sudo apt update && sudo apt install redis-server
# CentOS/RHEL
sudo yum install epel-release && sudo yum install redis
安装完成后,三个关键控制命令需要掌握:
bash复制sudo systemctl start redis # 启动服务
sudo systemctl enable redis # 开机自启
redis-cli ping # 健康检查
注意:生产环境强烈建议修改默认的6379端口和bind设置,可通过编辑/etc/redis/redis.conf实现基础安全加固。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心数据操作实战
2.1 字符串类型基础操作
作为最基础的数据结构,字符串类型支持丰富的操作指令。这里演示一个电商商品缓存的典型场景:
bash复制# 设置商品信息(EX参数设置10秒过期)
127.0.0.1:6379> SET item:1001 "{\"name\":\"iPhone13\",\"price\":5999}" EX 10
# 获取值
127.0.0.1:6379> GET item:1001
# 原子性递增/递减
127.0.0.1:6379> INCR item:1001:views # 浏览次数统计
127.0.0.1:6379> DECR item:1001:stock # 库存扣减
实际项目中,我常用MSET/MGET批量操作提升效率:
bash复制MSET user:1001:name "张三" user:1001:age 30 u
