一、索引(Index)
1. 什么是索引?
-- 没有索引时,查询会逐行扫描(≈ for 循环找)
SELECT * FROM users WHERE name = '小明';
-- 如果 users 有 100 万行,就要比较 100 万次
大约 5 分钟
-- 没有索引时,查询会逐行扫描(≈ for 循环找)
SELECT * FROM users WHERE name = '小明';
-- 如果 users 有 100 万行,就要比较 100 万次
# 设置 key 的同时指定过期时间
SET code "9527" EX 300 # 300 秒后自动删除
# 单独设置过期
SET code "9527"
EXPIRE code 300 # 300 秒后过期
# 查看剩余时间
TTL code # → 267(还有 267 秒)
TTL code # → -1 表示永不过期
TTL code # → -2 表示 key 已不存在
# 移除过期时间
PERSIST code
# 设置过期时间(毫秒)
SET code "9527" PX 300000 # 300 秒(毫秒为单位)
# 更精准:过期时间戳
EXPIREAT code 1800000000 # 在指定时间戳过期