基于代价的慢查询优化建议

1 背景

慢查询是指数据库中查询时间超过指定阈值的SQL,它是数据库的性能杀手,也是业务优化数据库访问的重要抓手。随着美团业务的高速增长,日均慢查询量已经过亿条,此前因慢查询导致的故障约占数据库故障总数的10%以上,而且高级别的故障呈日益增长趋势。因此,对慢查询的优化已经变得刻不容缓。

Read more

Java魔法类:Unsafe应用解析

Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言拥有了类似C语言指针一样操作内存空间的能力,这无疑也增加了程序发生相关指针问题的风险。在程序中过度、不正确使用Unsafe类会使得程序出错的概率变大,使得Java这种安全的语言变得不再“安全”,因此对Unsafe的使用一定要慎重。

Read more

BTrace

A safe, dynamic tracing tool for the Java platform.
适用于 Java 平台的安全动态跟踪工具。

Read more

RocketMq技术内幕笔记(四)

5 RocketMQ 消息消费

5.1 RocketMQ 消息消费概述

消息消费以组的模式开展, 一个消费组内可以包含多个消费者,每一个消费组可订阅 多个主题,消费组之间有集群模式与广播模式两种消费模式 。

Read more