iT邦幫忙

2021 iThome 鐵人賽

DAY 13
0
Software Development

SQL / NoSQL的實作與比較系列 第 13

Global Table Replication

資料庫的異地備援, SQL通常使用Replication或是Always On, NoSQL可使用Global Table達到類似功能.

  1. 首先要在來源資料表點選[Global tables], 接著[Create replica].
    https://ithelp.ithome.com.tw/upload/images/20210927/200919424T2zEBeIje.png

  2. 接著選取要Replication的地區. 這裡選倫敦.
    https://ithelp.ithome.com.tw/upload/images/20210927/20091942DvIugcPlC1.png

  3. 再到Replication的地區看DynamoDB Tables, 即可看到原本的資料來源表已被複製到該地區.
    https://ithelp.ithome.com.tw/upload/images/20210927/20091942lXGm7GM5Ug.png

  4. 在子節點表內先增一筆資料.
    https://ithelp.ithome.com.tw/upload/images/20210927/20091942ytfFcoICyb.png

  5. 可看到在資料來源表也會出現.
    https://ithelp.ithome.com.tw/upload/images/20210927/20091942sqf5Z5ZKl6.png

  6. 在來源表內的刪除也會被同步到子節點, 表示Replication是雙向的.
    https://ithelp.ithome.com.tw/upload/images/20210927/20091942h76LkEyIRW.png

  7. 再新增一個新加坡的子節點.
    https://ithelp.ithome.com.tw/upload/images/20210927/20091942ZH5gVM6jMv.png

  8. 兩個子節點之間的資料也會同步. 表示Global Table涵蓋的資料表的內容都會一致.
    https://ithelp.ithome.com.tw/upload/images/20210927/20091942adtMnqRL9E.png

  9. 若要刪除Replication, 子節點之間可以互相刪除, 但是資料來源只能從原本的來源地區刪除.
    https://ithelp.ithome.com.tw/upload/images/20210927/20091942Sytjp2Ggfp.png


上一篇
NoSQL Transaction
下一篇
建立AWS RDS
系列文
SQL / NoSQL的實作與比較30

尚未有邦友留言

立即登入留言