Redis 大厂程序员是怎么用的| 青训营

2023年 8月 28日 91.8k 0

本文是青训营课程《# Redis - 大厂程序员是怎么用的》的基础知识笔记伴读总结。

1.概述

本节课程主要分为三个方面:

  • 为什么需要Redis,Redis的基本工作原理
  • Redis应用案例
  • 在字节跳动,使用Redis有哪些注意事项
  • 2.课前(必须)

    2.1 安装Golang开发环境

    • Golang安装,安装指引链接
    • 可提前阅读课程Demo代码,gitee链接

    2.2 安装Redis

    • Windows操作系统环境,安装指引链接
    • Linux操作系统环境,安装指引链接
    • MacOS操作系环境,安装指引链接

    2.3 熟悉Redis基本操作

    2.3.1 熟悉以下命令的操作

    • GET/SET/DEL/INCR/SETNX
    • HSET/HGET/HINCRBY
    • LPUSH/RPOP/LRANGE
    • ZADD/ZRANGEBYSCORE/ZREVRANGE/ZINCRBY/ZSCORE

    2.3.2 了解pipelining概念

    2.4 复习数据结构

    • 链表/FIFO
    • Hash Tale
    • Skip List

    3.课中

    3.1 Redis基本工作原理

    • Redis实现数据持久化的原理:AOF/RDB
    • Redis单线程处理命令的概念

    3.2 Redis应用案例

    • 掘金连续签到,需要了解GET/SET,Key过期
    • 掘金用户计数,使用到HASH
    • 排行榜ZSET
    • 使用SETNX实现分布式锁

    3.3 在字节跳动,使用Redis有哪些注意事项

    • 大Key:Value大于10KB就是大Key,使用大Key将导致Redis系统不稳定

    • 热Key:一个Key的QPS特别高,将导致Redis实例出现负载突增,负责均衡流量不均的情况。导致单实例故障

    • 慢查询:大Key、热Kye的读写;一次操作过多的Key(mset/hmset/sadd/zadd)

    • 导致缓存穿透、缓存雪崩的场景及避免方案

    作者:字节跳动青训营
    链接:juejin.cn/post/719898…
    来源:稀土掘金
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论