RDSはAuroraかnot Auroraか

下記の資料がよくまとまっている。

基本的には条件的に問題なければ、中規模以上のサービスはAuroraを選択しておけ、という気持ちになっている。

AuroraかRDSどちらを選ぶべきか比較する話をDevelopers.IO 2019 in OSAKAでしました #cmdevio | DevelopersIO

合わせて聴きたい

とりあえず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 では、月 / 週 / 日ごとのようにテーブルをレンジで分けやすいので良く使われる