dbintronational

スポンサーリンク
NoSQL

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

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

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

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

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

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

【実務・中級編】 gRPC通信レイヤーの最適化 – Cloud Spanner

Spannerの真価を引き出す「gRPC通信レイヤー」極限の最適化Cloud Spannerを単なる「強整合性を持つスケーラブルなSQLデータベース」としか捉えていないとしたら、それはこのシステムのポテンシャルを半分も引き出せていない証拠だ...
NoSQL

【テクニカル・上級編】 クライアントライブラリの選定 – Redis

Redisクライアントの深淵:接続管理と非同期I/Oが支配する「レイテンシの極致」Redisを単なる「キーバリューストア」として扱っているうちは、その真価の半分も引き出せていない。我々のようなアーキテクトにとって、Redisは「メモリ上に展...
PostgreSQL

【入門編】 並列クエリ実行 – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、何気なく使っているデータベースですが、「なんでこんなに検索が速いんだろう?」とか「逆に、なんでたまにこんなに待たされるんだろう?」って不思議に思ったことはありませんか?今日は、PostgreS...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理データベースユーティリティ – 階層型DBMS

RDBのノリで階層型を触るな——「ポインタ」という生々しい現実「リレーショナルデータベース(RDB)の外部キー結合と同じ感覚で、階層型DBMSの論理関係(Logical Relationship)を設計・運用してはならない」これが、私が設計...
Cloud Spanner

【実務・中級編】 データ配置ポリシーの内部実装 – Cloud Spanner

Cloud Spannerデータ配置ポリシーの内部実装:マルチリージョン時代の物理限界を突破する極限知見こんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんなセリフを吐いていないだろうか?「マ...
NoSQL

【テクニカル・上級編】 キースペース通知 – Redis

キースペース通知の深淵:Redisをイベント駆動の心臓部へ変貌させる「諸刃の剣」Redisを単なる「高速なKVS」として扱うのは、F1マシンを近所の買い物に使うようなものだ。Redisの真のポテンシャルは、そのデータ構造の操作と、内部で連動...
PostgreSQL

【テクニカル・上級編】 結合の除去 – PostgreSQL

PostgreSQLがこっそり裏でやっている「結合の除去(Join Removal)」の美学PostgreSQLのオプティマイザは、長年かけて驚くほど洗練されてきました。特に、クエリプランナーが実行計画を立てる際、ユーザーが書いたSQLを「...
スポンサーリンク