【Redis学习】Redis入门概述

Redis是什么

Redis:REmote Dictionary Server(远程字典服务器)

官网介绍:The open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker.(被数百万开发人员用作数据库、缓存、流媒体引擎和消息代理的开源内存数据存储。)

Redis能干什么

【Redis学习】Redis入门概述_第1张图片

主流功能与应用

  1. 分布式缓存,挡在MySQL数据库之前的带刀侍卫
  • 与传统数据库(MySQL)的关系

    • Redis是key-value数据库(NoSQL的一种),MySQL是关系数据库

    • Redis数据操作主要在内存,而MySQL主要在磁盘

    • Reids在某些场景使用中要明显优于MySQL,比如计数器、排行榜等方面(实时更新)

    • Redis通常用于一些特定场景,需要与MySQL一起配合使用,二者并不是相互替换和竞争关系,而是共用和配合关系

  1. 内存存储和持久化(RDB+AOF)

redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务

  1. 高可用架构配置

单机

主从

哨兵

集群

  1. 缓存穿透、击穿、雪崩

  2. 分布式锁

  3. 队列

  4. 排行榜+点赞

总体功能概述图

【Redis学习】Redis入门概述_第2张图片

优势

  • 性能极高 —— Redis能读的速度是110000次/秒,写的速度是81000次/秒

  • Redis数据类型丰富,不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储

  • Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用

  • Redis支持数据的备份,即master-slave模式的数据备份

小结

【Redis学习】Redis入门概述_第3张图片

Redis是一种Key-Value类型的缓存数据库

Redis如何下载

官网地址

英文

中文

中文文档

下载安装包

下载地址

【Redis学习】Redis入门概述_第4张图片

其他文档资料

Redis源码地址

Redis在线测试

Redis命令参考

Redis7新特性浅谈

时间推移,版本升级

Redis版本迭代推演介绍

几个里程碑式的重要版本

【Redis学习】Redis入门概述_第5张图片

命名规则

Redis从发布至今,已经有十余年的时光了,一直遵循着自己的命名规则:

版本号第二位如果是奇数,则为非稳定版本如2.X、2.9、3.1

版本号第二位如果是偶数,则为稳定版本如2.6、2.8、3.0、3.2

当前奇数版本就是下一个稳定版本的开发版本,如2.9版本是3.0版本的开发版本

Redis7部分新特性概览

【Redis学习】Redis入门概述_第6张图片

你可能感兴趣的:(Redis学习,redis,数据库,学习)