Tag: 高性能

39 total results found

Redis 常见数据结构的底层实现系列(二):字符串

高性能 Redis 实战 底层原理篇

我们已经知道,单个 Redis 数据库实例底层是一张巨大的哈希表,所有的 Redis 键值对都是挂载在这张哈希表上的,因此,才能实现...

由 学院君 发布于2 days ago    浏览数: 24    点赞数: 0

Redis 常见数据结构的底层实现系列(一):全局哈希表

高性能 Redis 实战 底层原理篇

了解了 Redis 通信协议和线程模型后,我们接着来看 Redis 服务端支持的数据结构底层是如何实现的。Redis 之所以能够成为...

由 学院君 发布于3 days ago    浏览数: 63    点赞数: 0

通过非阻塞 IO 和多路复用机制确保 Redis 单线程 IO 模型的高性能

高性能 Redis 实战 底层原理篇

前面学院君给大家介绍了 Redis 服务器在处理客户端请求时使用的是单线程 IO 模型,以及为什么选择使用单线程 IO 模型,其实不...

由 学院君 发布于4 days ago    浏览数: 54    点赞数: 0

通过 Redis 指令执行的生命周期看 Redis 的底层架构和基本实现

高性能 Redis 实战 底层原理篇

引子 前面学院君通过二十多篇教程的篇幅系统给大家介绍了 Redis 的数据结构和实际应用,从今天这篇教程开始,我们先深入 Redi...

由 学院君 发布于1 week ago    浏览数: 132    点赞数: 0

课程介绍 & 目录索引

高性能 Redis 实战

此系列教程即将开始更新,通过本系列教程的学习,你可以深入了解 Redis 底层的算法、数据结构和实现原理,并且通过实战教程从缓存、队...

由 学院君 发布于1 month ago    浏览数: 3672    点赞数: 5

如何解决主从延迟问题(上)—— 主从延迟的原因和优化方案

高性能 MySQL 实战 高可用篇

读写分离可以有效提升数据库吞吐量,但也会引入一个非常常见的问题 —— 主从延迟,以及由主从延迟导致的刚刚更新的数据不能被立即读取到,...

由 学院君 发布于2 months ago    浏览数: 179    点赞数: 0

基于 GTID 配置主从复制并在 Laravel 项目中实现数据库读写分离

高性能 MySQL 实战 高可用篇

通过 GDIT 协议配置主从关系 在前面基于 Docker 搭建数据库集群时,我们使用的是 binlog 文件和偏移位置设置主库同...

由 学院君 发布于2 months ago    浏览数: 132    点赞数: 1

binlog 日志查看、格式介绍与最佳选择

高性能 MySQL 实战 高可用篇

上篇教程学院君给大家分享了 MySQL 主从复制原理并演示了如何搭建主从数据库集群,这里面起到核心和基石作用的就是 binlog,今...

由 学院君 发布于2 months ago    浏览数: 129    点赞数: 0

MySQL 主从复制原理 & 基于 Docker 搭建数据库集群

高性能 MySQL 实战 高可用篇

前面已经多次提及 binlog 作为归档日志,可用于数据库数据的全量备份和主从复制,今天,学院君就来给大家演示下如何基于 binlo...

由 学院君 发布于2 months ago    浏览数: 269    点赞数: 1

binlog 写入机制及高并发写入事务性能优化

高性能 MySQL 实战 高可用篇

前面学院君在 SQL 更新语句的执行流程与日志写入 这篇教程中已经简单给大家介绍过 binlog 和 redo log,前者负责数据...

由 学院君 发布于2 months ago    浏览数: 220    点赞数: 0

结合 PHP 业务代码高效获取数据表随机排序结果

高性能 MySQL 实战 索引篇

记得以前使用 WordPress 的时候,有些主题提供了类似首页或者侧边栏挂件随机展示几篇博客的功能,如果让你来实现这个功能,你会怎...

由 学院君 发布于2 months ago    浏览数: 187    点赞数: 1

高负载导致的线上数据库突发性能问题解决方案及 PHP 数据库长连接初探

高性能 MySQL 实战 高可用篇

我们接着上篇教程,来看看短时间内过高负载导致的线上数据库性能问题如何解决。 首先要简单分析下高负载的原因,这里我们以常见的两种为例...

由 学院君 发布于2 months ago    浏览数: 243    点赞数: 0

慢查询导致的线上数据库突发性能问题解决方案

高性能 MySQL 实战 高可用篇

线上有哪些突发问题 在日常对网站或者应用进行维护时,可能会遇到一些 MySQL 突发性能问题:比如某个慢查询拖垮整个数据库,导致核...

由 学院君 发布于2 months ago    浏览数: 276    点赞数: 1

悲观锁、乐观锁和数据库事务隔离性的实现

高性能 MySQL 实战 事务篇

上篇教程学院君给大家介绍了 MySQL 中的各种锁,除此之外,有的时候我们还会看到悲观锁和乐观锁,这个前面并没有介绍到,因为它们是逻...

由 学院君 发布于2 months ago    浏览数: 207    点赞数: 0

通过 MVCC(多版本并发控制)保证数据库事务的一致性

高性能 MySQL 实战 事务篇

在上篇教程中,学院君给大家介绍了数据库并发事务可能遇到的问题,以及 MySQL 内置的四种事务隔离级别,默认的隔离级别是可重复读,该...

由 学院君 发布于2 months ago    浏览数: 262    点赞数: 2