Database tutorial - IT technology blog

Apache CouchDB: インストール、多方向レプリケーション、オフラインファーストの実践的な同期

Ubuntu上に5分でCouchDBをインストールし、2台のサーバー間で継続的なレプリケーションを設定し、PythonでオフラインSync後のコンフリクト処理を実装する。PouchDB(~46KB)をWebアプリに組み込む方法と、PostgreSQLやMongoDBの代わりにCouchDBを選ぶべきケースも解説。
MySQL tutorial - IT technology blog

PythonでMySQLに接続する — PyMySQLとmysql-connector-python:Connection Pool、Prepared Statements、SQL Injectionを防ぐ安全なTransaction

PyMySQLとmysql-connector-pythonを使ったPythonでのMySQL接続を実践的に解説します。コネクションを再利用するConnection Poolのセットアップ、SQLインジェクションを防ぐPrepared Statementsの使い方、context managerによる安全なTransaction処理まで — クイックスタートから本番対応まで完全なコード例付きで説明します。
MySQL tutorial - IT technology blog

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

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

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

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