-
Redis内存回收机制,把我整懵了...
之前看到过一道面试题:Redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现? 图片来自 Pexels 笔者结合在工作上遇到的问题学习分析,希望看完这篇文章能对大家有所帮助。 从一次不可描述的故障说起 问题描述:一个依赖于定时器任务的生成的接口列表数据,时而有,时而没有。 怀疑是 Redis 过期删除策略 排查过程长,因为手动执行···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
详解MySQL数据库监控指标之连接状态
概述 如果你的数据库运行缓慢,或者出于某种原因无法响应查询,技术栈中每个依赖数据库的组件都会遭受性能问题。为了保证数据库的平稳运行,你可以主动监控数据库的连接情况。 连接情况 监控客户端连接情况相当重要,因为一旦可用连接耗尽,新的客户端连接就会遭到拒绝。 MySQL 提供了 Threads_connected 指标以记录连接的线程数——每个连接对应一个线程···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL数据库监控指标之执行性能总结
概述 如果你的数据库运行缓慢,或者出于某种原因无法响应查询,技术栈中每个依赖数据库的组件都会遭受性能问题。为了保证数据库的平稳运行,你可以主动监控与性能及资源利用率相关的指标--查询执行性能。 查询性能 MySQL 用户监控查询延迟的方式有很多,既可以通过 MySQL 内置的指标,也可以通过查询性能模式。从 MySQL 5.6.6 版本开始默认启用,MyS···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
深入剖析 MySQL 索引和 SQL 调优实战
MySQL索引 MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。 为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引。 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL索引和SQL调优手册
MySQL索引 MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引。 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
微服务架构下,MySQL读写分离后,Druid连接池参数优化实战
前言 最近利用MHA做好Mysql读写分离后,时不时有用户反馈后台发布文章时,报程序“通用异常",经问题排查,里面涉及应用JDBC连接池参数及Mysql参数调整问题。 问题回顾 异常日志描述: 从异常信息反映来看,问题关键有两点 数据库连接池超时设置大于wait_timeout 日志提示,可以通过验证数据库连接或者设置:autoReconnect=true···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
这些常被忽视的SQL错误用法,你知道吗
sql语句的执行顺序: FROM<left_table>ON<join_condition><join_type>JOIN<right_table>WHERE<where_condition>GROUPBY<group_by_list>HAVING<having_conditio···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
浅谈Redis中的全局命令
在上一篇中我们已经介绍过了Redis有5种数据类型,但每一种数据类型底层的实现都是不同的,在学习Redis时,我们除了要掌握这5种数据类型外,还要了解它们具体的底层实现,这有助于我们更好的掌握Redis的,在遇到问题时,可以方便快速的解决问题,在这篇,我们主要了解全局命令、数据结构及内部编码等方面的知识。 全局命令 Redis有5种数据结构,虽然它们底层不···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL最新版8.0与5.7之性能对比
简述 在Oracle MySQL团队的推动下,MySQL 8.0发生了巨大的变化和修改。 物理文件已更改。例如,*.frm,* .TRG,*.TRN和* .par 不再存在。添加了大量的新特性,如通用表表达式(Common Table Expressions CTE),窗口函数(Window Functions),不可见索引( Invisible Inde···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
亚马逊彻底去掉 Oracle 数据库:迁移完成
2019 年 10 月 15 日,AWS 的首席布道者 Jeff Barr 在官方博客发布标题为《迁移完成–亚马逊的消费者业务部关闭最后的 Oracle 数据库》的文章,以下内容由云头条编译发布。 在亚马逊工作的 17 年间,我发现工程团队的同事们永远不满足于良好的现状。他们会定期评估每个内部系统,尽可能地提高系统的可扩展性,高效性,高性能和安全性。一旦发···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])