スポンサーリンク
NoSQL

【テクニカル・上級編】 XINFOコマンド群 – Redis

Redis Streamの深淵:XINFOが明かす「RADIX TREE」と「PEL」の真実Redisの`XINFO`コマンドを単なる「デバッグツール」だと考えているなら、君のシステムはまだ表層しか扱えていない。Redis Streamは、...
PostgreSQL

【入門編】 NULL率(null_frac) – PostgreSQL

やあ、こんにちは!今日もデータベースの世界を楽しんでいますか?PostgreSQLを使っていて、「あれ?さっきまでサクサク動いていたクエリが、急に遅くなったぞ?」なんて経験、一度はありますよね。そんな時、実は「統計情報」というデータベースの...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理親連結キー(LPCK) – 階層型DBMS

階層型DBMSにおける論理親連結キー(LPCK)の深奥:関係性構築の隠れた立役者諸君、我々は今、階層型DBMSという、一見すると古めかしい響きを持つ技術の深淵に挑もうとしている。しかし、その「古めかしさ」こそが、現代の複雑なデータ構造を理解...
Cloud Spanner

【実務・中級編】 コンピューティングリソースのスケーリング制限 – Cloud Spanner

Cloud Spannerのノード拡張で「即座にスケールしない」理由スケーリング制限の動的再計算とリバランスの深層「スパイクが来るから、直前にCloud Spannerのノード数を3から10に増やしておきました」もし君がチームのインフラレビ...
NoSQL

【テクニカル・上級編】 Stream型:コンシューマーグループ – Redis

Redis Streamsの深淵:コンシューマーグループという「分散ステートマシン」の真実Redis Streamsは、単なる「Redis版のKafka」ではない。もしあなたがそう考えているなら、この先を読み進める価値がある。Streams...
PostgreSQL

【テクニカル・上級編】 MCV(Most Common Values) – PostgreSQL

統計情報の「死角」を見抜く:PostgreSQLのMCV(Most Common Values)と付き合う技術PostgreSQLのクエリチューニングをしていると、必ずと言っていいほど「プランナがなぜこの実行計画を選んだのか」という壁にぶつ...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理子シーケンス – 階層型DBMS

「JOINさえ書ければデータは繋がる」――そんな軟弱な考えは、今すぐこの部屋のゴミ箱に捨ててこい。我々が扱うのは、ミリ秒単位の遅延すら許されないミッションクリティカルな世界だ。そこでは、データが「どこにあるか」だけでなく、「どう並んでいるか...
Cloud Spanner

【実務・中級編】 サービスアカウントのなりすましと権限委譲 – Cloud Spanner

やあ、現場で戦うアーキテクト諸君。今日は、Cloud Spannerを単なる「スケーラブルなDB」としてではなく、「Google Cloudのエコシステムにおける信頼の起点(Root of Trust)」としてどう扱うかという話をしよう。テ...
NoSQL

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

Redis Streams: ログ管理の理想と、その内部に潜む「メモリの深淵」Redis Streams(`X`系コマンド)は、単なる「Redis版Kafka」などという陳腐な表現では到底括れない。これは、永続的なログ構造をメモリ上でいかに...
PostgreSQL

【実務・中級編】 MCV(Most Common Values) – PostgreSQL

「なぜかクエリが遅い」を解決する第一歩:PostgreSQLの「MCV」と付き合う話現場でバリバリコードを書いていると、たまに遭遇するじゃないですか。「インデックスも貼ってあるし、`EXPLAIN ANALYZE`を見てもコスト計算は合って...
スポンサーリンク