Redis 打怪升级进阶成神之路(2023 最新版)!

发布时间 2024-01-05 13:12:40作者: 民工哥

前面我们学习:MySQL 打怪升级进阶成神之路(2023 最新版)!,然后我们就开始了 NoSQL 卷王之路。从第一篇文章开始,我们逐步详细介绍了 Redis 基础理论与安装配置、9 种数据类型和应用场景、常用管理命令、发布与订阅、事件、事务机制、持久化、主从复制与数据恢复实践、哨兵模式原理与数据恢复、Redis Cluster 集群分片技术、交叉复制与故障切换、自动化部署集群实战、集群的扩容与收缩、与 Java\Php\Springboot 等应用的连接与使用、常用运维脚本、Redis 缓存问题(一致性、击穿、穿透、雪崩、污染)、内存消耗及回收、Key 过期时间相关的命令、注意事项、回收策略、 性能优化与问题排查、性能测试及相关工具使用、运维监控(指标、体系建设、工具使用)、开发规范等知识。

今天 ,终终终于卷完了!!!!

希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!!

Nosql 数据库介绍

是一种非关系型数据库服务,它能解决常规数据库的并发能力,比如传统的数据库的IO与性能的瓶颈,同样它是关系型数据库的一个补充,有着比较好的高效率与高性能。专注于key-value查询的redis、memcached、ttserver。图片解决以下问题:

  • 对数据库的高并发读写需求
  • 大数据的高效存储和访问需求
  • 高可扩展性和高可用性的需求

更多关于 Redis 学习的文章,请参阅:NoSQL 数据库系列之 Redis ,本系列持续更新中。

Redis 数据库

Redis 是一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),使用C语言编写,Redis是一个key-value存储系统(键值存储系统),支持丰富的数据类型,如:String、list、set、zset、hash。Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。

 

官方资料

  • Redis官网:http://redis.io/
  • Redis官方文档:http://redis.io/documentation
  • Redis教程:http://www.w3cschool.cn/redis/redis-intro.html
  • Redis下载:http://redis.io/download

为什么要使用 Redis

一个产品的使用场景肯定是需要根据产品的特性,先列举一下Redis的特点:

  • 读写性能优异
    • Redis能读的速度是110000次/s,写的速度是81000次/s (测试条件见下一节)。
  • 数据类型丰富
    • Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子性
    • Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
  • 丰富的特性
    • Redis支持 publish/subscribe, 通知, key 过期等特性。
  • 持久化
    • Redis支持RDB, AOF等持久化方式
  • 发布订阅
    • Redis支持发布/订阅模式
  • 分布式
    • Redis Cluster

所以,无论是运维还是开发、测试,对于 NoSQL 数据库之一的 Redis 也是必学知识体系之一。

再卷也得学起来,搞起来!!!

死磕 NoSQL 数据库系列(一):Redis 基础理论与安装配置

死磕 NoSQL 数据库系列(二):Redis 9 种数据类型和应用场景

死磕 NoSQL 数据库系列(三):Redis 常用管理命令

死磕 NoSQL 数据库系列(四):Redis 发布与订阅(pub/sub)

死磕 NoSQL 数据库系列(五):Redis 事件机制详解

死磕 NoSQL 数据库系列(六):Redis 事务详解

死磕 NoSQL 数据库系列(七):Redis 持久化(RDB和AOF)

死磕 NoSQL 数据库系列(八):Redis 主从复制及数据恢复实践

死磕 NoSQL 数据库系列(九):Redis sentinel 集群原理部署及数据恢复

死磕 NoSQL 数据库系列(十):Redis Cluster 集群分片技术

死磕 NoSQL 数据库系列(十一):Redis Cluster 交叉复制与故障切换实战

死磕 NoSQL 数据库系列(十二):使用 Redis 官方工具自动部署 Cluster 集群实践

死磕 NoSQL 数据库系列(十三):Redis Cluster 集群扩容原理与实践

死磕 NoSQL 数据库系列(十四):Redis Cluster 集群收缩原理与实践

死磕 NoSQL 数据库系列(十五):Redis 与Java\Php\Springboot 等应用的连接与使用

死磕 NoSQL 数据库系列(十六):Redis 常用运维脚本

死磕 NoSQL 数据库系列(十七):Redis 缓存问题(一致性、击穿、穿透、雪崩、污染)

死磕 NoSQL 数据库系列(十八):Redis 内存消耗及回收

死磕 NoSQL 数据库系列(十九):Redis Key 过期时间相关的命令、注意事项、回收策略

死磕 NoSQL 数据库系列(二十):Redis 性能优化与问题排查

死磕 NoSQL 数据库系列(二十一):Redis 性能测试及相关工具使用

死磕 NoSQL 数据库系列(二十二):Redis 运维监控(指标、体系建设、工具使用)

死磕 NoSQL 数据库系列(二十三):Redis 开发规范