2

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

 1 month ago
source link: https://www.cnblogs.com/youkanyouxiao/p/17947076
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

前面我们学习: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等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。

1024722-20240105130643995-1415810074.jpg
  • 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 开发规范


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK