資料庫入門之RDS選擇原則
RDS選擇原則
下面給大家介紹一下,當您去購買一個 RDS的資料庫例項的時候,需要選擇CPU是多少?核的記憶體有多大?還有選擇哪種儲存型別?我們在選擇這些屬性的時候,有哪些要注意的?接下來分為三部分給大家介紹在華為雲購買資料庫的選擇原則。首先,介紹CPU和記憶體的選擇原則,然後介紹一下IO的選擇原則,最後透過一個事例來演示一下記憶體的重要性。
首先我們看一下 CPU和記憶體的選擇原則,現在很多應用程式都支援多程式,或者是多執行緒並行去執行任務,或者如果您的應用程式本身的特點就是需要去做大量的計算,那麼在選擇ECS、RDS的CPU的時候,您應該選擇足夠多的CPU核數。記憶體的設定要比正常的業務需求要大一些,有一些冗餘,這樣當業務有未預期的突然增長的時候,應用程式不會受到明顯影響,仍然可以正常工作,資料庫也不會因為忽然有這個業務的增長而宕掉。另外,為了使資料庫的效能達到最佳,在您能夠承受的範圍內,應該儘可能的去選擇更大的記憶體,最好是所有的資料庫的操作全部在記憶體中完成。
接著我們看一下 IO的選擇原則,先介紹一下華為雲的儲存型別。RDS支援儲存型別如下:普通IO,是由SATA儲存型別組成的儲存資源池,最大吞吐量為90MB/s;高IO,是由SAS儲存型別組成的儲存資源池,最大吞吐量為150MB/s;超高IO,是由SSD儲存型別組成的儲存資源池,最大吞吐量為350MB/s。
那資料庫應用程式,它的瓶頸在很多情況下其實都是取決於儲存的效能。而華為雲提供的超高 IO儲存,在效能上它是普通IO儲存的四倍。所以在其他條件都相同的情況下,僅僅是把普通IO儲存型別升級成超高IO的儲存,應用程式的整體效能就會有一個很大的提升。而且從價格方面來看,100G的普通的IO儲存和超高IO儲存的價格每個月相差僅僅是幾十塊錢。所以對於資料庫這個RDS例項,強烈建議選擇使用超高的IO儲存。另外,和記憶體類似,我們在購買儲存的時候,大小要稍微大於正常的業務需求。這樣當您有一個沒有預期到的業務增長的時候,應用程式不會因為說磁碟空間滿了而影響到正常執行。另外超高IO型別的儲存能在資料庫failover之後快速恢復資料庫,保證資料的可用性。
由於本文篇幅有限,記憶體重要性的演示請登入華為雲學院( https://edu.huaweicloud.com/courses/)報名學習《資料庫入門與應用》課程,觀看詳細的演示影片。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31556022/viewspace-2637833/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫入門之RDS與各元件搭配資料庫元件
- 為什麼越來越多的人選擇RDS建立MySQL資料庫?MySql資料庫
- 索引的選擇原則索引
- SEO策略之關鍵詞選擇的原則
- 組合索引的選擇原則索引
- 框架選擇的7個原則框架
- 資料庫建庫時字符集和排序規則的選擇資料庫排序
- 排序演算法入門之「選擇排序」排序演算法
- PostgreSQL:資料庫的選擇SQL資料庫
- 資料庫索引選擇策略資料庫索引
- jQuery入門筆記之(一)選擇器引擎jQuery筆記
- 資料庫建立索引的原則資料庫索引
- 雲資料庫RDS是什麼?雲資料庫RDS有什麼優勢?資料庫
- jQuery入門-DOM/$/選擇器jQuery
- 資料庫索引的設計原則資料庫索引
- 關聯式資料庫分片原則資料庫
- 企業資料庫設計原則資料庫
- MongoDB資料庫入門MongoDB資料庫
- Hadoop基礎入門之發行版本的選擇Hadoop
- 時間序列化資料庫選型?時序資料庫的選擇?資料庫
- 天翼雲RDS資料庫如何修改資料庫引數資料庫
- 資料庫–如何連線RDS例項,使用雲資料庫?資料庫
- 分享選擇線上教育平臺的幾個原則
- 保健品選擇與服用的哲學原則
- cache資料庫入門教程資料庫
- 如何選擇合適的NoSQL資料庫SQL資料庫
- 如何為資料庫選擇最佳加密方法資料庫加密
- 資料庫字符集的選擇(轉)資料庫
- 分庫分表之歷史表如何選擇最佳分片路由規則路由
- 排序演算法入門:選擇排序排序演算法
- ORACLE入門之OLTP和DSS不同資料庫設計Oracle資料庫
- Redis 入門 - C#|.NET Core客戶端庫六種選擇RedisC#客戶端
- 企業選擇ERP系統所遵循的原則
- 選擇那個資料庫後 要設定 資料庫所用編碼資料庫
- MySQL資料庫索引選擇使用B+樹MySql資料庫索引
- 為什麼要選擇分散式資料庫?分散式資料庫
- 微服務真的不挑資料庫嗎?如何選擇?微服務資料庫
- 資料庫伺服器選擇看那些方面資料庫伺服器