Redis怎么快速上手?核心操作怎么掌握?

文章导读
Redis快速上手步骤:1. 下载安装Redis,Windows用官网misi或Linux用apt/yum安装。2. 启动redis-server,连接redis-cli。核心操作:SET key value存数据,GET key取数据,DEL key删数据,EXISTS key查存在,EXPIRE key seconds设置过期时间,INCR key自增,LPUSH key value RPUS
📋 目录
  1. A 安装与启动
  2. B 字符串操作
  3. C 列表操作
  4. D 哈希操作
  5. E 集合与有序集
  6. F 发布订阅
  7. G FAQ
A A

Redis快速上手步骤:1. 下载安装Redis,Windows用官网misi或Linux用apt/yum安装。2. 启动redis-server,连接redis-cli。核心操作:SET key value存数据,GET key取数据,DEL key删数据,EXISTS key查存在,EXPIRE key seconds设置过期时间,INCR key自增,LPUSH key value RPUSH key value操作列表,HSET hash key value操作哈希,SADD set key member操作集合。快速掌握就是多敲命令行,多练这些命令,10分钟入门。

安装与启动

Redis的安装非常简单,Linux下直接sudo apt install redis-server,然后sudo service redis-server start。Windows下载msi安装包,一键安装。启动服务redis-server,客户端redis-cli连接,输入ping看到PONG就成功了。

字符串操作

最常用字符串:SET user:1 "张三" 设置键值对,GET user:1 获取值,DEL user:1 删除。SETEX user:1 60 "李四" 带过期时间60秒。INCR count 自增1,DECR count 自减1。这些是日常80%的操作。

列表操作

列表像队列:LPUSH mylist "item1" "item2" 从左推入,RPOP mylist 从右弹出,LRANGE mylist 0 -1 查看全部,LLEN mylist 长度。适合任务队列。

Redis怎么快速上手?核心操作怎么掌握?

哈希操作

哈希存对象:HSET user:100 name "王五" age 25,HGET user:100 name取值,HGETALL user:100全取,HDEL user:100 name删字段,像存JSON对象。

集合与有序集

集合无序:SADD myset "apple" "banana",SMEMBERS myset查看,SREM myset "apple"移除。有序集:ZADD rank 100 "player1" 200 "player2",ZRANGE rank 0 -1 WITHSCORES带分数排序,排行榜必备。

发布订阅

PUBLISH channel "message" 发布,SUBSCRIBE channel 订阅,适合实时消息。

FAQ

Q: Redis和MySQL怎么选?
A: Redis内存快存临时数据如session、缓存,MySQL持久化存储。

Redis怎么快速上手?核心操作怎么掌握?

Q: Redis单线程怎么快?
A: 内存操作+单线程无锁竞争,IO多路复用。

Q: 数据持久化怎么开?
A: 配置save 900 1或AOF模式appendonly yes。

Q: 集群怎么入门?
A: 先学哨兵,高可用用redis-sentinel,再redis-cluster分片。