大數據

RDS助力智贏科技 支撐每年數億流水的跨境電商管理平臺

客戶感言

“使用產品RDS PostgreSQ和 DTS,通過拆表拆庫,海量數據的查詢與更新,均可以達到毫秒級。”— CTO

客戶簡介

公司主營業務是跨境電商ERP,提供多平臺的分銷、批量上傳、訂單和庫存一體化解決方案。

業務挑戰

  • 用戶每天上傳不同平臺的數據很多,基礎數據已經達到6億,還在不斷增長。
  • ERP客戶每天都要修改價格庫存,對更新即時性要求很高,不能簡單靠緩存提高查詢效率。
  • 各個客戶業務既要相互隔離互不影響,又要支持分銷數據互通,存在相互影響的情況
  • 編輯操作頻繁,索引和表結構變更不易,極其繁瑣。
  • 支持多達七種語方,不能簡單地使用全文檢索,因為語言的分詞很複雜。

解決方案

  • 採用PostgresSQL自主拆表拆庫,按用戶id創建所有業務表。
  • 利用PostgresSQL強大的數組和json功能,大量減少中間表。
  • 針對每項業務,創建相關表的複合索引,保證查詢性能。
  • 利用PostgresSQL強大的數組功能,自己編寫倒排表,實現多語言全文檢索的功能。
    image.png

客戶價值

  • RDS PostgreSQL支持數組,大大降低的中間表的數量,並可以在數據庫中自己設計算法,滿足比較極端的需求
  • RDS PostgresSQL支持分區,並有內置的pg_pathman工具,可以自動定義和管理分區表,在邏輯層可以當作一個整體來處理,如果有新數據產生,可以根據規則自動分區,加快開發速度。
  • 相對於其它數據庫,PostgreSQL有非常豐富的索引類型,數組和json索引,甚至like都可以支持索引,可以有針對性的優化,極大提升查詢速度,千萬級數據可以毫秒級返回結果。

Leave a Reply

Your email address will not be published. Required fields are marked *