-
系统上线前,SQL脚本的九大坑
前言 系统上线时,非常容易出问题。 即使之前在测试环境,已经执行过SQL脚本了。但是有时候,在系统上线时,在生产环境执行相同的SQL脚本,还是有可能出现一些问题。 有些小公司,SQL脚本是开发自己执行...
-
Docker安装Canal、MySQL 进行简单测试与实现Redis和MySQL 缓存一致性
一、简介 canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,...
-
MySQL:连Explain的Type类型都没搞清楚,怎敢说精通SQL优化?
我们在使用SQL语句查询表数据时,提前用explain进行语句分析是一个非常好的习惯。通过explain输出sql的详细执行信息,就可以针对性的进行sql优化。 今天我们来分析一下,在explain中...
-
天!转转MySQL机房迁移半小时结束战斗?
1 背景 作为国内领先的循环经济产业公司,随着转转业务的不断发展,基础服务设施已然到了“蜕壳”的阶段。 目前在用的IDC资源已趋于饱和,难以满足后续的发展需求。 同时,随着腾讯云提供的负载均衡技术迭代...
-
关于微信数据库的解密以及取证
前言 1.原理 SQLite 是一个轻量级的、开源的关系型数据库,是目前移动平台(如 iOS、Android)数据库的最佳选择。然而免费版的 SQLite 是不支持加密的(官网下的默认就是免费版的)...
-
-
使用 Vector 将 PostgreSQL 日志输出为 Prometheus 指标
本文讨论使用日志作为数据源生成 Prometheus 指标。如果现有 exporters 提供的指标无法满足需求,或者 exporter 因授权原因无法对外公开,则可以参考本文提供的方式。 写本文的原...
-
MySQL:两张表编码方式不一致,关联查询一定会导致索引失效吗?
最近同事接手了一个老项目,在简单的做了几个小需求后,经过自测没问题就发布上线了,没想的是,上线没一会监控平台就报警有全表扫描的慢SQL。 因为上线的几个功能使用频率也不高,所以也只是告诉同事慢SQL的...
-
Redis常用操作命令整理
Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,常被用作数据库、缓存和消息队列等。它支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合。以下是...
-
一文读懂MySQL分库分表的实现原理和策略
在大型的数据应用场景下,MySQL作为一个关系型数据库管理系统(RDBMS)是非常受欢迎的。然而,MySQL在处理大量数据时会遇到瓶颈,为了解决这个问题,分库分表是一种有效的解决方案。 分库分表的基本...
