Redis快速入门教程

一、安装Redis

对于Linux(例如Ubuntu):
  1. 更新包列表:
    sudo apt update
    
  2. 安装Redis:
    sudo apt install redis-server
    
对于macOS:
  1. 如果使用Homebrew,可以使用以下命令安装:
    brew install redis
    
对于Windows:
  1. 可以从GitHub上下载适用于Windows的Redis版本(由Microsoft维护的一个分支):
    • 访问 Redis for Windows
    • 下载最新稳定版本的.zip文件
    • 解压并找到redis-server.exeredis-cli.exe文件

二、启动Redis服务器

  1. Linux/macOS:

    • 运行 redis-server 启动Redis服务器。
      redis-server
      
  2. Windows:

    • 打开命令提示符,运行 redis-server.exe
      redis-server.exe
      

三、使用Redis客户端

  1. Linux/macOS:

    • 使用 redis-cli 连接到Redis服务器。
      redis-cli
      
  2. Windows:

    • 打开命令提示符,运行 redis-cli.exe
      redis-cli.exe
      

四、基本命令操作

  1. 设置键值对:

    SET key value
    
  2. 获取键对应的值:

    GET key
    
  3. 删除键:

    DEL key
    
  4. 查看所有键:

    KEYS *
    
  5. 列出数据库中的所有键:

    SCAN 0
    

五、数据类型和基本操作

Redis 支持多种数据类型,包括但不限于:

  1. String(字符串):

    • 设置字符串键值对。
      SET mykey "Hello"
      GET mykey
      
  2. Hash(哈希):

    • 哈希是一个键值对的集合。
      HSET user:1 name "John" age 25
      HGETALL user:1
      
  3. List(列表):

    • 列表可以用于消息队列。
      RPUSH mylist "item1"
      RPUSH mylist "item2"
      LRANGE mylist 0 -1
      
  4. Set(集合):

    • 集合中的元素是唯一的。
      SADD myset "item1"
      SADD myset "item2"
      SMEMBERS myset
      
  5. Sorted Set(有序集合):

    • 有序集合允许你给集合中的每个元素赋一个分数。
      ZADD myzset 80 "item1"
      ZADD myzset 90 "item2"
      ZRANGE myzset 0 -1 WITHSCORES
      

六、高级特性

  1. 事务:

    • 开始一个事务。
      MULTI
      
    • 执行命令。
      SET key1 value1
      SET key2 value2
      EXEC
      
  2. 持久化:

    • Redis 支持两种持久化方式:RDB 快照和 AOF 日志。
      • save 命令立即保存数据到磁盘。
      • bgrewriteaofbgsave 命令异步保存数据。
  3. 复制:

    • Redis 支持主从复制,提高可用性和扩展性。
  4. 集群:

    • Redis Cluster 提供了自动分区和故障转移功能。

七、结束Redis会话

  1. 退出Redis CLI:
    • 输入 QUIT 退出会话。
      QUIT
      
  • 19
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值