视频学习资料

https://www.bilibili.com/video/BV1CJ411m7Gc?p=1

一、Redis简介

1. 抛出问题

  1. 海量用户
  2. 高并发

导致原因:关系型数据库

  • 性能瓶颈:磁盘IO性能低下
  • 扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群

2. 解决问题

  1. 降低磁盘IO次数,次数越少越好;——内存存储
  2. 去除数据间的关系,越简单越好;——不存储关系,仅存储数据

3. NoSQL

NoSQL:即 Not-Only SQL (泛指非关系型数据库)作为关系型数据库的补充。能够应对基于海量数据的一些问题;

特征:

  • 可扩容,可伸缩;
  • 大数据量下高性能;
  • 灵活的数据模型;
  • 高可用;

常见的NoSQL数据库:

  • Redis
  • memcache
  • HBase
  • MongoDB

4. Redis

概念:Redis(Remote Dictionary Server)是用C语言开发的一个开源的高性能键值对(key-value)数据库;

特征:

  • 数据间没有必然的关联关系;
  • 内部采用单线程机制进行工作;
  • 高性能,高并发;
  • 多数据类型支持:
    1. 字符串类型 string
    2. 列表类型 list
    3. 散列类型 hash
    4. 集合类型 set
    5. 有序集合类型 sorted_set
  • 支持持久化,可以进行数据灾难恢复;

5. Redis的应用

  1. 为热点数据加速查询;
  2. 任务队列,如秒杀,抢购,购票排队等;
  3. 即时信息查询,如排行榜,网站访问统计;
  4. 时效性信息控制,如验证码控制,投票控制等;
  5. 分布式数据共享,如分布式集群架构中的 session 分离;
  6. 消息队列;
  7. 分布式锁;

二、 Redis的下载与安装

1. Windows 上Redis的下载与安装

  1. 下载地址:https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100

Redis入门基础

  1. 下载完成后解压:Redis入门基础

    核心文件:

    • redis-server.exe 服务器启动命令

    • redis-cli.exe 命令行客户端

    • redis.windows.conf redis核心配置文件

    • redis-benchmark.exe 性能测试工具

    • redis-check-aof.exe AOF文件修复工具

    • redis-check-dump.exe RDB文件检查工具(快照持久化文件)

  2. 启动Redis

    1. 服务器启动:双击 redis-server.exe Redis入门基础

    2. 客户端启动:双击 redis-cli.exe
      Redis入门基础

2. Linux 上Redis的下载与安装

三、Redis的基本操作

1. 几种常用的命令行模式工具

  • 功能性命令

    信息添加:set key value

    信息查询:get key

    Redis入门基础

  • 清除屏幕信息

    clear

  • 帮助信息查阅

    help 命令名称

    help @组名

    Redis入门基础

  • 退出指令

    quit

    exit

    <ESC> 键盘按下Esc键

☀️ 学而不思则罔,思而不学则殆
???? 我是 江璇 ,一个不断努力的新人程序猿????
????关注我,一起成长!一起进步!

相关文章: