タグ: #database
GPU・LLM・MLOps・Kubernetes、そしてマインドセット · 110 件
マイグレーションのロールバックと検証 — 安全網を設計する
データベースマイグレーションでロールバックがなぜ難しいのか、そして元に戻せる変更と元に戻せない変更をどう区別するのかを扱います。バックアップと復旧ポイント、多段階の検証、カナリアロールアウト、フィーチャーフラグ、自動化されたデータ検証、インシデントランブックまで、安全網を設計するための実務戦略を整理します。
2026-06-16 · 39 分で読めます #database#migration#rollback#verification#feature-flag大規模テーブルのオンラインスキーマ変更 — gh-ost、pt-online-schema-change、ネイティブ Online DDL
数億行のテーブルに ALTER を打った瞬間、サービスが止まることがあります。MySQL ネイティブ Online DDL の限界から、トリガーベースの pt-online-schema-change とバイナリログベースの gh-ost の動作原理、PostgreSQL の CREATE INDEX CONCURRENTLY と locktimeout、チャンクバックフィル、スロットリング、カットオーバー、ロールバックまでを運用視点で
2026-06-16 · 34 分で読めます #database#mysql#postgresql#migration#gh-ost異種DBエンジン移行 — OracleからPostgreSQLへ(そしてその先へ)
OracleからPostgreSQLへの異種データベースエンジン移行を、ライセンスとクラウドという本当の動機から解きほぐします。PL/SQLとPL/pgSQLの違い、データ型やシーケンスやヒントの互換性ギャップ、ora2pgやAWS SCTといったスキーマ変換ツール、データ移行、アプリケーションSQLの書き換え、検証と性能リグレッション、段階的移行と実際の事例、そして落とし穴とチェックリストまで実務の観点で整理します。
2026-06-16 · 32 分で読めます #postgresql#oracle#database#migration#ora2pgデータベースOperatorを作る — バックアップ・フェイルオーバー・スケールをコードで
ステートフルなデータベース運用の難しさをreconcileループで解いていく過程をコードで追います。CRスペック設計からStatefulSet・Service・PVCの調整、定期バックアップ、フェイルオーバーとリーダー選出の概念、順次ローリングアップグレード、statusによるヘルス公開と観測までを扱います。既存Operatorを参考にしつつ自作のトレードオフと落とし穴も押さえます。
2026-06-15 · 22 分で読めます #kubernetes#operator#database#kubebuilder#controller-runtime銀行勘定元帳の設計 — 複式簿記、イベントソーシング、そして1円の整合性
銀行システムの心臓部である元帳の設計を扱います。複式簿記の原理、仕訳とポスティングのデータモデル、残高計算戦略、イベントソーシング、ホットアカウントの同時実行制御、冪等性設計、そして1円も狂わない整合性検証まで、実務の観点から整理します。
2026-06-13 · 30 分で読めます #finance#ledger#double-entry#event-sourcing#core-bankingDuckDB実践 — ノートPCで完結する組み込み分析の時代
OLAPのSQLiteと呼ばれるDuckDBがなぜこれほど愛されるのか、アーキテクチャから解き明かします。Parquetの直接クエリ、ウィンドウ関数・PIVOT・ASOF JOINの実践例、pandasとのzero-copy連携、dbt-duckdbによる軽量ETL、MotherDuckのハイブリッド実行、そしてPostgresやClickHouseと比較した選択ガイドまで整理します。
2026-06-12 · 22 分で読めます #duckdb#database#olap#analytics#parquetデータベースエンジン 2026 ディープダイブ — Postgres が API を制し、ClickHouse と DuckDB が分析を制した
PostgreSQL 17/18、MySQL 9、MariaDB 12、SQLite + libSQL + Turso、DuckDB 1.x、ClickHouse、StarRocks、Doris、Druid、Pinot、TiDB、CockroachDB 25、YugabyteDB、Cassandra 5、ScyllaDB、Aerospike、Neon、Supabase、PlanetScale、Xata、EdgeDB → Gel、Surr
2026-05-16 · 20 分で読めます #database#postgresql#mysql#clickhouse#duckdbDB管理GUIツール2026 — TablePlus / Beekeeper / DBeaver / DataGrip / pgAdmin / MongoDB Compass / RedisInsight / MySQL Workbench / Azure Data Studio / Querious / Postico / Outerbase / Supabase Studio 深掘り比較
2026年のデータベース管理GUIツールの地図を描く。汎用デスクトップ陣営(TablePlus・Beekeeper Studio・DBeaver・DataGrip)、公式ツール(pgAdmin 4・MongoDB Compass・RedisInsight・MySQL Workbench・Azure Data Studio)、Mac専用ニッチ(Querious・Postico)、モダンな協業プラットフォーム(Outerbase・Supab
2026-05-16 · 31 分で読めます #database#gui#admin#tableplus#beekeeper-studioDB マイグレーションツール 2026 — Atlas / Flyway / Liquibase / Bytebase / pgroll / Squawk / gh-ost 徹底比較
2026 年のデータベーススキーママイグレーションツールの全体像。Atlas の宣言型モデル、Flyway 11 と Liquibase 4.30 の陣営、Sqitch の依存グラフ、Bytebase 3 の DevOps ワークフロー、pgroll の無停止 expand-contract、Squawk による Lint、gh-ost / pt-osc / Reshape のオンラインスキーマ変更、そして言語別の定番である dbmat
2026-05-16 · 33 分で読めます #database#migration#schema-management#atlas#flyway分散SQL / NewSQL 2026 — CockroachDB / TiDB / YugabyteDB / Spanner / Aurora DSQL / Neon 徹底比較
2026年の分散SQLの地形は、2020年代初頭の「NewSQL」という一語ではもう括れなくなった。CockroachDB 24はライセンス変更から1年半を経て自分の場所を見つけ、TiDB 8はHTAPという単語を本番に引きずり下ろし、YugabyteDBはPostgres互換分散という路線を固めた。Google Spannerは外部一貫性という本丸を守りながらPostgreSQLインターフェースを磨き、Aurora DSQLは2024
2026-05-15 · 27 分で読めます #database#distributed-sql#newsql#cockroachdb#tidb時系列データベース 2026 — TimescaleDB / InfluxDB 3 / QuestDB / ClickHouse / VictoriaMetrics 徹底比較
2026年の時系列DB地図を描く — TimescaleDB(Postgres拡張の筆頭)、InfluxDB 3(Apache DataFusion + Arrowで生まれ変わり)、QuestDB(SQLと高速ingest)、ClickHouse(カラムストアの圧倒的な分析性能)、VictoriaMetrics(Prometheus互換で軽量)、Prometheus + Grafana Mimir(k8sの標準)、GreptimeDB(
2026-05-15 · 24 分で読めます #time-series#database#tsdb#timescaledb#influxdbTypeScript ORM・クエリビルダー 2026 — Drizzle・Kysely・Prisma・postgres.js 徹底比較(SQL にどれだけ近づけるか)(日本語)
2026 年の TypeScript における DB アクセスは、もはや「Prisma か raw SQL か」の二択ではない。Drizzle は SQL に最も近い『ヘッドレス ORM』として地位を固め、Kysely はスキーマレスな純粋クエリビルダーとして raw SQL 派チームに浸透し、Prisma は Rust→Go/TS ネイティブのエンジン書き直しと Prisma Postgres マネージドサービスで反撃した。postg
2026-05-14 · 27 分で読めます #typescript#orm#drizzle#kysely#prismaDB sharding & partitioning 完全ガイド 2025: 水平スケーリング、Range/Hash/Directory、resharding、Vitess
データベース sharding のすべて。水平 vs 垂直分割、shard key の選択、Range/Hash/Directory/Geographic sharding、hot spot 問題、resharding、分散トランザクション、Vitess/Citus/CockroachDB 比較、実践マイグレーション。
2026-04-15 · 20 分で読めます #database#sharding#partitioning#horizontal-scaling#vitessPostgreSQL 内部完全攻略 — MVCC、VACUUM、WAL、Query Planner、Index、Partitioning、pgvector まで (2025)
PostgreSQL はなぜ「Oracle に次ぐ最強 DB」になったのか。MVCC の tuple バージョニングと VACUUM の宿命、WAL とストリーミングレプリケーション、Query Planner の実行計画生成、B-Tree/GIN/BRIN/HNSW の選択、Partitioning と Citus、pgBouncer、JSONB の真実、AI 時代の pgvector、PostgreSQL 18 の AIO まで —
2026-04-15 · 18 分で読めます #postgresql#database#mvcc#query-optimization#infraDuckDB Internals Deep Dive — Embedded OLAP、Vectorized Execution、Morsel-Driven Parallelism、Storage Format 完全攻略 (2025)
Pandas を置き換え、ClickHouse を embedded にもたらした解析エンジン、DuckDB。本記事では DuckDB の内部を一から解剖する。Mark Raasveldt と Hannes Mühleisen による 2018 年の CWI プロジェクトから 2024 年の 1.0 リリースまでの歩み、単一ファイル・単一プロセス設計、columnar storage と Vector(1024 行の chunk)、Hy
2026-04-15 · 30 分で読めます #duckdb#olap#database#columnar#vectorizationDatabase Query Optimizer 完全ガイド 2025: Volcano、Cascades、Cost-Based、Cardinality Estimation — PostgreSQL/MySQL 実践分析
1行のSQLは数百通りの実行計画に変わりうる。VolcanoからCascadesまで、cost-based optimizerの仕組み、cardinality estimationの落とし穴、PostgreSQL/MySQLの内部構造までを720行で完全分析する。
2026-04-15 · 34 分で読めます #database#query-optimizer#volcano#cascades#cost-based分散データベース 2025 完全ガイド — CockroachDB·Spanner·TiDB·Yugabyte·Aurora DSQL·Neon·PlanetScale·Turso·D1 徹底比較 (シーズン7 第3回)
「DBは一つで足りる」時代は終わった。2024–2025年、分散SQL(CockroachDB、Spanner、TiDB、Yugabyte)とサーバーレスPostgres(Neon、Supabase、PlanetScale、Aurora DSQL)、そしてエッジSQLite(Turso/libSQL、Cloudflare D1)がそれぞれ異なる問題を解き始めた。CAP·PACELCを再整理し、トランザクション境界·レイテンシ·コスト·運
2026-04-15 · 16 分で読めます #database#distributed-sql#postgresql#cockroachdb#spannerDBインデックス完全ガイド 2025: B-Tree, Hash, GIN, BRIN, 複合インデックス, 実行計画解析
DBインデックスの全て。B-Tree内部構造、Hash/GIN/GiST/BRINの比較、複合インデックス設計、Covering/Partial/Expression Index、EXPLAIN ANALYZEの読み方、インデックスが使われない10の理由、実践チューニング事例。
2026-04-15 · 12 分で読めます #database#indexing#btree#hash#ginClickHouse Internals Deep Dive — MergeTree、Vectorized Execution、分散クエリ、Keeper 完全攻略 (2025)
Cloudflare、Uber、Bloomberg、Yandex が毎日数十兆行を処理する分析エンジン ClickHouse の内部を一から解剖します。Columnar と Row ストレージの根本的な違い、MergeTree ファミリ (Replacing/Summing/Aggregating/Collapsing)、Parts と Mutation、Sparse Primary Index と Data Skipping Inde
2026-04-15 · 22 分で読めます #clickhouse#olap#columnar#mergetree#analyticsLSM-Tree 完全ガイド — RocksDB, LevelDB, Compaction, Bloom Filter, Write Amplification のすべて (2025)
LSM-Tree のすべて — 1996年 O'Neil 論文の原案、MemTable と SSTable の構造、WAL と Flush、Leveled vs Tiered vs Universal Compaction、Bloom Filter と Read Path、RUM 予想 (Read-Update-Memory amplification)、RocksDB の Column Family と Subcompaction、C
2026-04-15 · 21 分で読めます #lsm-tree#rocksdb#leveldb#cassandra#scylla