ToolkitX
知识库工具箱

Redis 基础入门

Redis 安装、配置、基本操作

15min·入门

01. Redis 是什么?

Redis 全称 Remote Dictionary Server,你可以把它理解成一个「超级快的内存记事本」。数据全在内存里,读写轻松过 10 万次每秒。不光能当缓存用,还能当数据库、消息队列使。 它的核心特点就是快、结构多、够简单: 极速——数据在内存,比 MySQL 快几十上百倍 数据结构丰富——字符串、哈希、列表、集合、有序集合,你想要的结构它都有 支持持久化——虽然数据在内存,但能定期存到硬盘,重启不丢 原子操作——一个命令要么全执行、要么全不执行,不会半路被插队

02. 安装和上手

装 Redis 特别简单,Linux 下一条命令搞定。
bash
# 安装(Ubuntu/Debian)
sudo apt-get install redis-server

# 启动
redis-server

# 连接
redis-cli

# 试试手
PING                    # → PONG,说明连上了
SET name "小刚"         # 存一个
GET name                # → "小刚"
DEL name                # 删掉
EXISTS name             # 还在吗?→ 0
EXPIRE code 60          # 60 秒后自动过期
TTL code                # 还剩多少秒
Redis 默认端口 6379,记不住没关系,反正常用命令就那几个。

03. 五种核心数据类型速览

Redis 比普通缓存强在哪?数据类型丰富啊: String——键值对,能存数字还能原子自增,计数器、限流器首选 Hash——键值对里再套键值对,存对象特别方便 List——有序列表,两头都能推入弹出,天然消息队列 Set——无序不重复,去重、交集、并集一把梭 Sorted Set——每个元素带分数自动排序,排行榜不二之选
bash
# String
SET counter 0
INCR counter            # → 1
INCRBY counter 10       # → 11

# Hash
HSET user:1 name "小红" age 25
HGET user:1 name        # → "小红"
HGETALL user:1          # 全拿

# List
LPUSH queue "a" "b"
RPOP queue               # → "a"(先进先出)
LRANGE queue 0 -1        # 全看

# Set
SADD tags "python" "redis" "docker"
SMEMBERS tags
SISMEMBER tags "python"  # → 1(存在)

# Sorted Set
ZADD rank 100 "张三" 200 "李四"
ZRANGE rank 0 -1 WITHSCORES

知识测验

1/6正确 0

Redis 默认端口号是多少?

下一节

数据类型详解

下一节