Fukabori.fm

34. NewSQLとは w/ tzkb

Informações:

Sinopse

話したネタ 2000年初頭のデータストアは何が主流だったのか? OLTPとDWH データベースから見るとReadのスケールアウトは難しくない Web系で難しいのはWriteのスケールアウト RDBのReadのスケールアウト方法とは? Web + RDB + Cache のアーキテクチャの辛い点は? UniverseとMultiverse Oracle Exadata RDBにおける全文検索 NewSQLとは何か? NoSQLとは何を指すか? トランザクション処理はなぜ難しいのか? マルチマスタの難しさ Google Cloud Spannerについて 金の弾丸 YugabyteDB/CockroachDB/TiDB YugabyteDBの特徴は? PostgreSQL互換とMySQL互換という売り NewSQLの技術要素は? NewSQLのレプリケーションはどうやるか? Raftとは? DBにおけるShardingとは何か? Partioningとは何か? RDBのデータ構造は何を利用しているか? B+TreeのRead/Writeはどうやるか? B+Treeの計算量は? NewSQLのデータ構造は? LSM Tree(Log Structured Merge Tree)とは? B+Treeのメリット・デメリット LSM Treeのメリット・デメリット DBに難しいのは古いバージョンのデータを取るとき MVCC(Multi Version Concurrency Control)とは? LSM Treeで古いデータをどうやって探すのか? Bloom Filter Facebook製のRocksDB 分散トランザクションをどう実現するのか? DBにおける分離レベルとは? Read Commited/Repeatable Read/Serializable SpannerのExternal Consistency AWS Auroraの裏側の作りは? OracleのRAC(Real Application Cluster)とは? 令和時代のアプリケーション開発者のデータストア選定について MySQLとPostgrSQLの使い分けは? どうや