freeeの開発情報ポータルサイト

DBRE

ClickHouseを導入する前に知っておきたかったこと:SaaSのネットワーク制約とセルフホストの勘所

この記事は、freee Developers Advent Calendar 2025 の 16日目の記事となります。 adventar.org フリー Platform Engineerのyuriaです。 昨日のpon さんのアドベントカレンダー記事「 LangfuseバージョンアップのためにClickHouseを社内初導入した話 」 でL…

Langfuse のバージョンアップに伴い ClickHouse を社内初導入した話

この記事は freee Developers Advent Calendar 2025 の15日目になります。 昨日はけむりだまさんが 「freee技術の日」に関する記事を投稿してくれました! 技術カンファレンスの裏側で運営を円滑にするために使われた技術について解説してくれています、ぜひ…

MySQLのロック継承が引き起こしたsupremumロックによるDB障害事例

こんにちは、DBREの周東(X: @dev_kngnr)です。 DBRE では、freee の全プロダクトが利用するデータストア層の信頼性向上をミッションとしています。その活動の一環としてDB障害の原因の調査や、再発防止策の検討を行っています。この記事では、freee のとあ…

Aurora 3.04.2 での DDL の予期しない挙動と Rails での対策

こんにちは、DBRE (Database Reliability Engineer) の shinta です。 今回は、Aurora MySQL 3.04.2 に存在する DDL の予期しない挙動について紹介したいと思います。 発見のきっかけ きっかけは、Aurora MySQL 3.04.1 に存在した以下の事象の検証でした。(…

複数の検証環境でのDB相乗り化

この記事は freee 基盤チーム Advent Calendar 2023 の 22 日目の記事です。 こんにちは、freee のDBRE (Database Reliability Engineering) で ジャーマネ(マネージャー)としてDBRE組織を運営管理しているJuni です。 今回は何故integration環境*1を相乗…

安全なデータベース削除オペレーションの自動化事例

この記事は freee 基盤チーム Advent Calendar 2023 の 20 日目の記事です。 こんにちは、freee の Database Reliability Engineering(DBRE)チームでエンジニアをしている清水と申します。今回は freee のデータベース運用業務の自動化事例について紹介し…