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

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

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

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

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

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

こんにちは!データベースの世界へようこそ。普段、何気なく使っているデータベースですが、「なんでこんなに検索が速いんだろう?」とか「逆に、なんでたまにこんなに待たされるんだろう?」って不思議に思ったことはありませんか?今日は、PostgreS...
スポンサーリンク