Programming tutorial - IT technology blog

Spring Boot・Spring Security・JPA・Dockerで本番環境対応のREST APIを構築する

Spring Boot 3、Spring Security、Spring Data JPA、Dockerを使ったセキュアで本番対応のREST APIを構築するステップバイステップガイド。プロジェクトのセットアップ、エンティティモデリング、認証設定、マルチステージビルドによるDockerコンテナ化、Actuatorを使った本番モニタリングまでを、実際の移行経験をもとに解説する。
Database tutorial - IT technology blog

DockerにFerretDBをデプロイする:PostgreSQL上に構築されたMongoDBと互換性のあるオープンソースデータベース

FerretDBは、MongoDBのドライバーとツールをそのまま使いながらPostgreSQLにデータを保存できるオープンソースのプロキシです。Apache 2.0ライセンスでSSPLなし。このガイドでは、Docker ComposeでのFerretDBデプロイ、mongoshとPyMongoを使った接続方法、そしてどんな場面でFerretDBが最適な選択となるかを解説します。
Database tutorial - IT technology blog

pg_stat_statementsによるPostgreSQLパフォーマンス分析:遅いクエリの発見と改善

pg_stat_statementsは、すべてのクエリの集計実行統計(総時間、呼び出し回数、キャッシュヒット率など)を追跡するPostgreSQL組み込みの拡張機能です。本ガイドでは、有効化の手順から、データをクエリして最大のボトルネックを発見し、その統計を本番環境での具体的なインデックス・クエリ最適化につなげる方法までを解説します。
Database tutorial - IT technology blog

データベースのソフトデリートパターン:PostgreSQLとMySQLによる安全なレコード削除・復元・インデックス最適化

ソフトデリートパターンを使えば、レコードを物理削除する代わりに削除済みとしてマークできます。安全な復元、監査証跡、GDPRに準拠したデータ保持が実現します。本記事では、PostgreSQLとMySQLでの実践的な実装方法を、部分インデックス・ユニーク制約の対処法・クリーンアップ戦略も含めて解説します。