dbintronational

スポンサーリンク
NoSQL

【テクニカル・上級編】 Luaスクリプトによるアトミック操作 – Redis

RedisのLuaスクリプト:アトミック性の神話と、その深淵なる実装アーキテクチャRedisにおけるLuaスクリプトは、単なる「便利な機能」ではない。それは、シングルスレッド・イベントループというRedisの心臓部において、「一連の操作をコ...
PostgreSQL

【入門編】 結合の除去 – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、PostgreSQLを触っていると「どうすればクエリがもっと速くなるんだろう?」って悩みますよね。今日は、そんな皆さんに、PostgreSQLが裏側でやってくれている「実はめちゃくちゃ賢いお節...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理データベースの移行 – 階層型DBMS

階層型DBMSの極意:物理構造の変更に伴う論理データ移行とポインタ再構築の深層おい、コードレビューの手を止めてくれ。今から話すのは、現代のきらびやかなRDBやNoSQLの教科書には一言も書いていない、しかしミッションクリティカルな基幹系の現...
Cloud Spanner

【実務・中級編】 トランザクションマネージャーの内部動作 – Cloud Spanner

トランザクションマネージャーの内部動作:Cloud Spannerは如何にして「分散の悪夢」を克服したかこんにちは。テクニカルリードの私だ。今日のコードレビューで、誰かが「Spannerを使っているから、トランザクションは何も考えずに安全に...
NoSQL

【テクニカル・上級編】 Pub/Subの内部構造 – Redis

Redis Pub/Subの深淵:その「儚さ」と向き合うアーキテクチャの真実RedisのPub/Subを単なる「メッセージキュー」だと誤解しているならば、今すぐその認識を改めるべきだ。RedisのPub/Subは、永続化を前提としたメッセー...
PostgreSQL

【テクニカル・上級編】 定数畳み込み – PostgreSQL

「おせっかいな最適化」と付き合う:PostgreSQLにおける定数畳み込みの深淵データベースのクエリを眺めているとき、ふと「なぜPostgreSQLはこんな単純な計算すら、毎回実行時に行っているのだろう?」と疑問に思ったことはありませんか?...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理データベースの性能チューニング – 階層型DBMS

階層型DBMSの極限チューニング:ポインタ迷宮からの脱出と物理配置の極意こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは基本設計レビューで、また君たちはやってくれたな。「要件を満たしているからこれで動く」? 冗談じゃない...
Cloud Spanner

【実務・中級編】 Query Insightsのアーキテクチャ – Cloud Spanner

Cloud Spanner「Query Insights」の裏側:分散データベースの内部観測性を支えるパイプラインと、それを実務でどうハックするかこんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは先日の障害ポストモーテムで...
NoSQL

【テクニカル・上級編】 AOF書き換えと最適化 – Redis

Redisの魂を蝕むAOFの正体:BGREWRITEAOFと永続化の深淵Redisを単なる「高速なKVS」と呼ぶ者は、その真の姿を見誤っている。Redisの真髄は、メモリという揮発性領域の上で、いかにして「データの整合性」と「スループット」...
PostgreSQL

【実務・中級編】 定数畳み込み – PostgreSQL

「それ、実行する意味ある?」PostgreSQLの定数畳み込みを使いこなすエンジニアの皆さん、お疲れ様です。日々クエリのパフォーマンスと格闘していると、「なぜPostgreSQLはこんなに賢いのか?」と驚かされる瞬間がありますよね。特に、複...
スポンサーリンク