dbintronational

スポンサーリンク
PostgreSQL

【入門編】 プランキャッシュ – PostgreSQL

「毎回イチから考えないで!」——PostgreSQLの「プランキャッシュ」で処理を爆速にする話こんにちは!データベースの世界へようこそ。皆さんは、何か新しい作業を始めるとき、「まずは手順をしっかり書き出してから取り掛かる」タイプですか?それ...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 インデックスポインタの種類 – 階層型DBMS

はじめに:リレーショナルな怠惰を捨て、ポインタの深淵へ現代のシステム開発において、我々はRDBMSの「インデックス」や「外部キー」という抽象化された概念に甘やかされすぎています。SQLを1行書けば、裏側でRDBMSがよしなにB-Treeを辿...
Cloud Spanner

【実務・中級編】 メタデータサーバーの役割 – Cloud Spanner

これより、Cloud Spannerの極限の知見を詰め込んだ技術ブログを執筆します。---Cloud Spannerの心臓部を解剖する:メタデータサーバーの分散原理と、クエリを最速で撃ち抜くキャッシュの極意Cloud Spannerを単なる...
NoSQL

【テクニカル・上級編】 String型:基本操作 – Redis

Redis String型:その「単純さ」の裏に隠された極限の最適化技術多くのエンジニアにとって、Redisの `SET` や `GET` は「ただのキーバリューストア」に過ぎないだろう。しかし、アーキテクトの視点から見れば、RedisのS...
PostgreSQL

【テクニカル・上級編】 並列クエリ実行 – PostgreSQL

PostgreSQLの並列クエリ:その「甘美な誘惑」と「深淵」についてPostgreSQLのパフォーマンスチューニングにおいて、並列クエリ(Parallel Query)は多くのエンジニアが一度は夢見る「特効薬」だ。巨大なテーブルを前にした...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 SHISAM (Simple HISAM) – 階層型DBMS

SHISAMの極意:なぜ現代のアーキテクトが今あえて「単純な階層構造」に立ち返るのかこんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、また「とりあえず何でもRDB(あるいはNoSQL)のドキュ...
Cloud Spanner

【実務・中級編】 ストレージノードの内部アーキテクチャ – Cloud Spanner

【極限の深層】Cloud Spannerストレージエンジンの正体――LSMツリー、Ressi、そしてメモリキャッシュの物理ダイナミクス「Cloud Spannerは、強整合性を保ったままグローバルに水平スケールする魔法のデータベースである」...
NoSQL

【テクニカル・上級編】 Redisデータ構造の概要 – Redis

Redisのデータ構造:メモリという「戦場」における最適化の極意Redisを単なる「高速なKVS」と呼ぶ者は、その真のポテンシャルを半分も理解していない。Redisの真髄は、C言語で記述された極めて洗練されたデータ構造の集合体であり、メモリ...
PostgreSQL

【実務・中級編】 並列クエリ実行 – PostgreSQL

「クエリが遅い……」と悩むジュニアエンジニアの横で、先輩がさらっとチューニングして解決する。そんなかっこいいエンジニアになるための第一歩、今日はPostgreSQLの「並列クエリ(Parallel Query)」について語ろうと思う。Pos...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理データベースの制限事項 – 階層型DBMS

「RDBのインデックスが遅い」「NoSQLのネストが深すぎてクエリが破綻した」――そんな甘えた悲鳴を聞くたびに、私は静かに首を振る。現代のエンジニアは、ハードウェアの潤沢なリソースと抽象化されたフレームワークに甘やかされすぎている。データ構...
スポンサーリンク