标签

MySQL

用 FDW + 物化视图把异构数据变成本地分析引擎

来源: postgr.es 50
大多数开发者第一次接触 PostgreSQL 的 Foreign Data Wrapper(FDW),都是在某个快速演示里——从 Postgres 直接查 MySQL,甚至查远程 CSV,感觉很酷。但一旦用到生产环境,延迟高、谓词下推不靠谱、索引不可控,折腾一圈下来往往觉得"不值得"。问题不在 FDW 本身,而在用法。把 FDW 当成查询层是走弯路;把...

告别重复 CRUD:ApiGo 5.0 如何把 SQL 直接变成接口

来源: oschina.net 48
每次为内部报表、运营后台写一个简单的查询接口,都要经历 Controller → Service → Mapper 的全套套路,这不仅是体力活,更是对开发时间的浪费。原 开源项目近期正式更名为 ApiGo 并发布了 5.0.0 版本,它的核心思路非常直接:在浏览器里写 SQL,一键发布成 REST API,省去中间所有的模板代码。 ApiGo 的定位是...

MySQL HeatWave 数据库日常维护:别只顾扩容,先做好"家务"

来源: blogs.oracle.com 56
业务在涨,数据在涨,团队的第一反应往往是——加节点、扩存储。但 MySQL HeatWave 环境里最容易被忽视的问题,恰恰不是资源不够,而是"家务没做"。长期不清理的冗余数据、过期的二进制日志、膨胀的临时表空间,会悄悄拖慢备份、放大复制延迟、拉低查询性能,最后账单也跟着涨。 这篇文章把 HeatWave 里最值得定期执行的几项维护操作梳理出来,并给出...

Shopify 用 MySQL + SKIP LOCKED 替代 Redis 做库存预留——一行 SQL 如何撑住百万级并发

来源: oschina.net 63
买家点下"完成购买"的那几秒,库存预留必须绝对准确:多卖一件,两个订单撞上同一库存,商家被迫取消订单、承担客服成本;少卖一件,页面显示有货却下单失败,白白丢掉一笔成交。在 Shopify 的量级下,这个"几秒窗口"被放大到每秒数万次并发请求,任何锁争用或网络抖动都可能让整条链路崩塌。 Shopify 的工程团队最终做了一个反直觉的决定:把 Redis ...

MySQL HeatWave 实战:OLTP 与 OLAP 一体化的落地要点

来源: blogs.oracle.com 66
传统架构里,交易系统(OLTP)和分析系统(OLAP)往往分属不同数据库——MySQL 跑业务,ClickHouse 或 Snowflake 做报表,中间再架一层 ETL。数据同步延迟、运维复杂度、安全策略割裂,都是老问题。MySQL HeatWave 的思路很直接:在同一个 MySQL 实例上加挂一个内存加速引擎,让分析查询直接在行存 + 列存的混合...

用 Bintrail 给 MySQL 加上"时间旅行"查询

来源: infoq.com 58
MySQL 是主流关系型数据库中唯一没有内置时态查询(temporal querying)能力的——PostgreSQL、Oracle、SQL Server 都能直接 ,而 MySQL 只能靠翻 binlog 人肉还原。Bintrail 的出现填补了这个空白:它在 ProxySQL 后面挂了一层索引化的 binlog,不需要改 MySQL 本身,也不需...

MySQL HeatWave 容量规划:用 SQL 查询把资源算明白

来源: blogs.oracle.com 48
MySQL HeatWave 把 OLTP 和实时 OLAP 搬到同一套引擎上,省掉了 ETL 管道,查询性能也确实猛——但如果你没把容量算清楚,要么花钱买了一堆闲置节点,要么高峰期内存溢出导致分析查询被踢回 MySQL 执行,性能一夜回到解放前。这篇文章讲的是:用几条 SQL 就能把 HeatWave 当前的资源占用看明白,并据此推算你该加多少节点、...

用 MySQL HeatWave 高可用与读副本构建抗脆弱 API

来源: blogs.oracle.com 66
云上应用对可用性的要求已经从"尽量不宕机"演变为"宕机是常态,代码要扛住"。数据库主节点切换、副本复制延迟、网络瞬断——这些在分布式环境中不是意外,而是日常。MySQL HeatWave 提供了内置的高可用(HA)和读副本(Read Replica)机制,但光靠数据库本身不够,API 层必须主动配合,才能把"基础设施抖动"对用户的影响降到最低。 Hea...

wlnmp 一键安装包 260520:Nginx 1.30 与 PHP 8.5 双线更新

来源: oschina.net 62
2019 年初,一位运维工程师觉得每次手动搭 LNMP 环境太折腾,顺手写了个一键脚本自己用。六年后的 260520 版本,这个项目已经覆盖了 Nginx、PHP、MySQL 等核心组件的多个版本并行安装——最新一次更新把 Nginx 推到了 1.30.1,PHP 8.5 系列一口气补到了 8.5.6,MySQL 也同步跟进 8.0.46 和 8.4....