iT邦幫忙

0

Firebase Cloud Firestore v.s. Realtime DB v.s mysql DB在金融數據存取上的選用

各位大大好,

小弟最近自己想實作一個儲存金融數據(總金數據、股價、期貨價格tick等級資料...)
主要未來用途有幾種:

  1. 作為金融儀表板供user做數據分析
  2. 串接程式交易策略
    所以為了某些功能需要及時資料的串接所以開始研究realtimeDB,後來接觸到了firebase firestore的服務。

我想問的問題如下:
在資料存取方面,實務上,我是不是需要採用多種資料庫(realtime+一般如mysqlDB組合),就是需要高頻更新資料特別用realtimeDB存放,其他資料更新頻率不高,所以可以用像是mysql或者GCP上面其他類型DB存放,這樣才比較省錢(不會因為一直更新被收一堆費用)省資源?

還希望懂資料庫的大大們可以協助小弟解惑,第一次摸,覺得有點選擇障礙XDD

2
阿展展展
iT邦好手 1 級 ‧ 2019-12-04 08:57:06
最佳解答

你問的問題其實蠻龐大的.. 我就自身經驗來說好了

是否要多種資料庫

資料庫類別越單純越好管理 語法也越簡單 (我只有遇過一兩次同專案用不同DB的 因為兩個單位一起協作)

就是需要高頻更新資料特別用realtimeDB存放

這個要看你整個專案的架構設計,你不一定要每個功能都同時間寫入資料庫,例如
A功能:10分鐘寫一次
B功能:每分鐘寫一次
C功能:每10秒寫一次
這跟「你用哪種DB」沒有關係

這樣才比較省錢

這個問題很複雜,你的省錢是要「省什麼錢」
流量錢
儲存空間錢
硬體錢
維護錢
要給我的錢(X

希望有幫到你

0
stoneshow
iT邦新手 5 級 ‧ 2019-12-04 09:00:43

可以搭配Redis,in-memory 的 key-value database

0
海綿寶寶
iT邦大神 1 級 ‧ 2019-12-05 08:58:20

不用那麼麻煩
只要用一套Postgresql就好了

資訊系統架構越單純越好
Postgresql 又免費

選我最佳解答

我要發表回答

立即登入回答