MySQL tutorial - IT technology blog

Node.jsでmysql2を使ったMySQL接続:Connection Pooling、Prepared Statements、Transaction

mysql2ライブラリを使ったNode.jsでのMySQL接続を正しく行う方法を解説し、初級開発者がよく犯すミスを回避します。パフォーマンス最適化のためのConnection Pooling、SQLインジェクションをブロックするPrepared Statements、複数テーブルを同時に操作する際のデータ整合性を保証するTransactionの使い方を学びましょう。
Network tutorial - IT technology blog

LinuxでTPROXYを使ったTransparent Proxyの設定ガイド:クライアントごとの設定不要でTCP/UDP全トラフィックをリダイレクト

TPROXYはLinuxカーネルのメカニズムで、クライアントが気づく前にすべてのTCP/UDPをブロック・リダイレクトします — スマートTV、IPカメラ、IoTデバイスも知らない間にインターセプト。5分のクイックスタートからnftables、SSL bump、実践的なデバッグチェックリストまで、production対応の内容を網羅。
Network tutorial - IT technology blog

LinuxでTaygaとBIND9を使ったNAT64・DNS64の設定:IPv6-onlyサーバーをIPv4レガシーサービスに接続する

LinuxでTaygaを使ったNAT64とBIND9を使ったDNS64を設定する実践ガイド。IPv4アドレスの追加やアプリケーションコードの修正なしに、IPv6-onlyサーバーからIPv4-onlyレガシーサービスへの接続を実現します。6ヶ月間の実際の本番運用経験からの共有です。
Database tutorial - IT technology blog

Apache Pinot:リアルタイムOLAPデータベースのインストールガイド — 100ms以下のアナリティクスダッシュボード構築

Apache Pinotは、数十億行のデータを100ms以下でクエリできる分散OLAPデータストアで、LinkedInやUberのユーザー向けダッシュボードに採用されている。DockerによるインストールからSchema・Star-treeインデックスの設定、CSVデータの取り込み、クラスターヘルスのモニタリングまでを手順を追って解説する。
MySQL tutorial - IT technology blog

gh-ost:ダウンタイムなしでMySQLテーブル構造を変更する — GitHubがpt-oscに代わり開発したソリューション

gh-ostはGitHubが開発したMySQLスキーマ変更ツールで、数千万行規模のテーブルをダウンタイムなしで変更できます。pt-oscのようなトリガーを使用せず、binlogを直接読み取ることで、より安全にマイグレーション中の一時停止・再開やリアルタイムでの速度調整が可能です。
CentOS tutorial - IT technology blog

CentOS Stream 9にDovecot + Postfixをインストール:SSL/TLSとSELinuxで守るIMAP/POP3メールサーバー

CentOS Stream 9にDovecotとPostfixを使ってフル機能のメールサーバーを構築するガイド。IMAP/POP3対応、SASL認証、SSL/TLS暗号化、SELinux enforcing状態での運用方法を解説します。各アプローチの比較分析、メリット・デメリット、SELinuxの正しい設定を含むよくあるエラーの対処法まで詳しく説明します。
Database tutorial - IT technology blog

YugabyteDB:PostgreSQL互換のDistributed SQLをauto-shardingと自動フォールトトレランスで構築するインストールガイド

YugabyteDBはPostgreSQL互換のdistributed SQLデータベースで、auto-sharding・自動フォールトトレランス・マルチリージョン展開をSQLやORMの変更なしにサポートします。DockerによるSingleノードから実際の3ノードクラスターまでのインストール手順と、distributed databaseを扱う際の実践的なTipsを解説します。