2022-04-26 RDSはAuroraかnot Auroraか / 垂直分割 vs 水平分割
RDSはAuroraかnot Auroraか
下記の資料がよくまとまっている。
基本的には条件的に問題なければ、中規模以上のサービスはAuroraを選択しておけ、という気持ちになっている。
AuroraかRDSどちらを選ぶべきか比較する話をDevelopers.IO 2019 in OSAKAでしました #cmdevio | DevelopersIO
合わせて聴きたい
https://t.co/gCEHQA0L1w の kumagi回今更聴いたけどDBの理解が超進んで最高
— toshimaru (@toshimaru_e) May 21, 2019
8. AWS Aurora、GCP Spannerへ辿り着くまでのDBの進化 https://t.co/HBZvVM5kVh #fukabori
とりあえずAuroraを使っておくと良い
垂直分割 vs 水平分割
垂直分割
ID がキーだとすると ID と会社名、出身地、住所、生年月日 が一つの表に入って居るとする。 別に一度に引き出す必用がなければ、 table A (ID +会社名) 、table B (ID+出身地)、table C (ID+住所) の 3つの別々のテーブルに分ければ DBを分割できる。
テーブル毎にDBを分ける「縦割り」構成
水平分割
ユーザー毎にユニークなID があり、それをキーとすると、ID 1~10,000 10,001 ~ 20,000 のように、IDのレンジでDBを分割していく。
DWH では、月 / 週 / 日ごとのようにテーブルをレンジで分けやすいので良く使われる