Programming tutorial - IT technology blog

AxumとRustでREST APIを構築する:型安全なサービス、SQLxデータベース統合、Dockerデプロイメント

AxumとRustを使って型安全なREST APIを構築する方法を学ぼう。SQLxによるコンパイル時SQL検証、適切なエラーハンドリング、最小限の本番イメージを生成するマルチステージDockerデプロイメントを解説。Rustサービスの構築・保守の実践から得たヒントも紹介。
Database tutorial - IT technology blog

PostgreSQL・MySQLのレプリケーション遅延を完全制御:監視・診断・同期遅延の解消法

データベースのレプリケーション遅延は、気づかないうちにユーザー体験を壊します——注文が未払いに見えたり、在庫数が間違って表示されたり。このガイドでは、PostgreSQLとMySQLのレプリケーション遅延の監視方法、ネットワーク・ディスク・クエリ層にまたがる根本原因の診断方法、そして並列レプリケーションやWALチューニングを含む的確な解消策について解説します。
Database tutorial - IT technology blog

Hasura GraphQL Engine:バックエンドコードなしでPostgreSQLからGraphQL APIを自動生成する

Hasura GraphQL Engineを本番環境で6か月運用した結果、PostgreSQLを使ったプロジェクトの大部分の手書きCRUDコードを置き換えることができました。本記事では、Dockerによるセットアップ、ミドルウェアなしの行レベルセキュリティ、リアルタイムサブスクリプションを、バックエンドリゾルバーを一切書かずに実現する方法を解説します。
Database tutorial - IT technology blog

pg_cron: OSのcronを使わずにデータベース内でPostgreSQLタスクをスケジュール実行する

pg_cronは、VACUUM、データアーカイブ、しきい値通知などのSQLジョブをバックグラウンドワーカーとしてデータベース内部で直接スケジュール実行するPostgreSQL拡張機能です。外部cronも不要、認証情報の拡散もなく、サイレント障害もありません。本記事では、インストール方法、3つの実践的なユースケース、pg_cronを本番環境で安定稼働させるためのプラクティスを解説します。
Database tutorial - IT technology blog

PostgreSQL pg_trgm: トライグラムインデックスでファジー検索・タイポ耐性クエリ・オートコンプリートを構築する

PostgreSQLのpg_trgm拡張機能を使って、タイポを処理するファジー検索の構築、オートコンプリートの実装、トライグラムインデックスによるLIKEクエリの高速化方法を解説します。実践的なGINインデックスのセットアップ、類似度しきい値の調整、ハイブリッド検索パターンを含みます。