スポンサーリンク
レガシーDBMS

【入門編】 SSA (Segment Search Argument) – 階層型DBMS

やあ。君が階層型DBMSの扉を叩いたんだね。ようこそ。現代のエンジニアはみんな「リレーショナル(RDB)」という、表形式の整理整頓された世界に慣れきっている。でも、この「階層型」という古いけれど強固なシステムは、いわば巨大な図書館の書庫を、...
Cloud Spanner

【入門編】 インデックスにおけるNULLの扱い – Cloud Spanner

こんにちは。Cloud Spannerの世界へようこそ。大規模なシステムを支える心臓部、Spanner。名前を聞くだけで身構えてしまうかもしれませんが、実はその仕組みは非常に理にかなった「整理整頓術」なんです。今日は、多くのエンジニアが意外...
NoSQL

【入門編】 HyperLogLogコマンド群 – Redis

こんにちは。エンジニアの世界へようこそ。今日は、Redisが持つ「魔法の道具箱」の中でも、特に異彩を放つHyperLogLog(ハイパーログログ)という仕組みについてお話しします。「何十億ものユーザーの中から、今日ログインしたユニークな人数...
レガシーDBMS

【入門編】 DL/I (Data Language/I) – 階層型DBMS

やあ。今日は少し「古くて新しい」技術の話をしよう。現代のデータベースといえば、表形式のSQL(リレーショナルデータベース)が当たり前だよね。でも、その源流にあり、今なお巨大銀行の基幹システムや航空会社の予約システムを支え続けている「階層型D...
Cloud Spanner

【入門編】 ユニークインデックス – Cloud Spanner

こんにちは。Cloud Spannerの世界へようこそ。今日は、Spannerを使いこなす上で避けては通れない「ユニークインデックス(一意性制約)」という仕組みについて、少し深掘りしてみましょう。多くのエンジニアが「とりあえず設定しておけば...
NoSQL

【入門編】 Bitmapsコマンド群 – Redis

やあ。Redisの世界へようこそ。Redisを「単なるキーと値の保管庫」だと思っているなら、それは非常にもったいない。このツールは、やり方次第で魔法のようなパフォーマンスを発揮するんだ。今回は、Redisの隠れた超強力機能「Bitmaps(...
レガシーDBMS

【入門編】 HIDAM (Hierarchical Indexed Direct Access Method) – 階層型DBMS

やあ。今日は少し「古いけれど、とてつもなく深い」話をしよう。現代のITエンジニアの多くは、テーブルを並べてSQLで検索する「リレーショナルDBMS(RDBMS)」の住人だ。しかし、その先祖にあたる「階層型DBMS」の哲学を知らずして、データ...
Cloud Spanner

【入門編】 STORING句によるカバリングインデックス – Cloud Spanner

やあ。Cloud Spannerという、とてつもなく強力で、同時に扱いには少しだけ「コツ」がいる相棒の世界へようこそ。今日は、Spannerのパフォーマンスを劇的に向上させる魔法のテクニック、「STORING句を使ったカバリングインデックス...
NoSQL

【入門編】 Sorted Set型コマンド群 – Redis

やあ。Redisの世界へようこそ。私は長年この技術と向き合ってきたが、Redisの中でも特に美しく、かつ強力なデータ構造が「Sorted Set(ソート済みセット)」だ。初学者の多くは、これを単なる「ランキングを作るためのもの」だと思いがち...
レガシーDBMS

【入門編】 HDAM (Hierarchical Direct Access Method) – 階層型DBMS

やあ、エンジニアの世界へようこそ。今日は、現代のデータベースのルーツであり、今なお「爆速」の代名詞として君臨する「階層型DBMS」、その中でも特に職人好みな「HDAM(Hierarchical Direct Access Method)」と...
スポンサーリンク