谷歌公司今天宣佈,其旗下麵向移動、Web與物聯網應用的無伺服器NoSQL檔案資料庫Cloud Firestore已經正式迎來通用版本。除此之外,谷歌方面還釋出了一系列新功能,併在十個新的區域內完成服務上線。 透過此次釋出,谷歌公司為開發人員提供了在單一區域內執行資料庫的選項。在此前的測試期間,開發人員只能使用多區域實體——雖然這能夠在彈性層面帶來顯著優勢,但使用成本也更為高昂,而且相當一部分應用程式其實並不需要這種多區域執行樣式。 谷歌公司產品經理Dan McGath在採訪中表示,“有些使用者並不需要由多區域應用場景帶來的額外可靠性與永續性提升。因此,對他們而言,更具成本效益的區域實體、資料位置以及盡可能縮小Cloud Firestore資料庫與其使用者群體間的距離能夠帶來強大的吸引力。” 新的區域實體定價要比原有多雲實體價格便宜50%。但是,大家選擇的具體解決方案類別會影響到谷歌為您提供的服務水平協議(簡稱SLA)承諾。雖然區域實體仍然會在指定區域內的多個可用區之間進行複製,但全部資料都將處於有限的地區範圍當中。正因為如此,谷歌方面承諾為多區域實體提供99.999%的可用性保證,而普通區域實體的可用性則為99.99%。 至於具體上線區域,目前Cloud Firestore已經在全球十個新區域之內推出。Firestore在剛剛釋出之時僅擁有單一位置選項,併在之後的beta測試階段增加了另外兩個區域選項。而隨著此次通用版本的上線,Firestore目前已經在總計十三個區域(包括北美與歐洲的多個服務區域)全面亮相。McGrath告訴我們,谷歌公司仍在考量下一階段的上線位置規劃,同時強調稱目前的設定已經能夠在全球範圍內提供相當理想的服務改寫效果。 本次釋出版本中的新功能還包括與谷歌雲監控服務Stackdriver進行深度整合,後者現在能夠以近實時方式監控讀取、寫入以及刪除操作。McGrath同時指出,谷歌公司還計劃在無需事務處理的前提下實現跨集合檔案查詢以及資料庫值增加功能。 值得一提的是,儘管Cloud Firestore歸屬於主要關註移動開發者群體的谷歌Firebase品牌,但Firestore也能夠為Compute Engine或者Kubernetes Engine應用程式提供常規的客戶端庫。 McGrath解釋稱,“如果大家正在尋找一套更為傳統的NoSQL檔案資料庫,那麼Cloud Firestore無疑能夠為您提供一套良好的解決方案。其最為顯著的優勢,就是無需任何資料庫管理投入與負擔。除此之外,透過Firebase SDK,您還能夠將其作為更全面的後端服務,用以處理身份驗證等常見事務。” Firestore的一大突出優勢,在於其具備廣泛的離線支援能力,這也使其成為移動開發人員以及物聯網解決方案中的理想選項。正因為如此,谷歌公司自然順理成章地將其定位為面向Google Cloud以及Firebase使用者群體的工具選項。 原文連結:https://techcrunch.com/2019/01/31/googles-cloud-firestore-nosql-database-hits-general-availability/ 已推薦到看一看 你的朋友可以在“發現”-“看一看”看到你認為好看的文章。 取消 推薦 我知道了 已取消,“好看”想法已同步刪除 知道了 已推薦到看一看和朋友分享想法 最多200字,當前共字 傳送 已傳送 朋友將在看一看看到 確定 分享你的想法… 取消 分享想法到看一看 確定 </div> <p><span class=”like_comment_msg” id=”js_b_like_comment_msg” style=”visibility: hidden;”>最多200字,當前共<span id=”js_b_like_current_cnt”/>字</span> </div> </div> <div class=”like_comment_primary_mask” id=”js_mask_2″/> </div> <div id=”js_loading” style=” display: none;”> <div class=”weui-mask_transparent”/> <div class=”weui-toast”> <i class=”weui-loading weui-icon_toast”/></p> <p class=”weui-toast__content”>傳送中</p> </div> </div> <div id=”js_fail” style=”display:none”> <div class=”weui-mask”/> <div class=”weui-dialog”> <div class=”weui-dialog__bd”> 網路異常,請稍後重試 </div> <div class=”weui-dialog__ft”> <a class=”weui-dialog__btn weui-dialog__btn_primary” href=”javascript:;” id=”js_fail_inform”>知道了</a> </div> </div> </div> <div class=”weui-desktop-popover weui-desktop-popover_pos-up-center weui-desktop-popover_img-text” id=”js_pc_weapp_code” style=”display: none;”> <div class=”weui-desktop-popover__content”> <div class=”weui-desktop-popover__desc”> <img id=”js_pc_weapp_code_img”/><br /> 微信掃一掃<br/>使用小程式<span id=”js_pc_weapp_code_des”/> </div> </div> </div> <div id=”js_minipro_dialog” style=”display:none;”> <div class=”weui-mask”/> <div class=”weui-dialog”> <div class=”weui-dialog__bd”>即將開啟”<span id=”js_minipro_dialog_name”/>”小程式</div> <div class=”weui-dialog__ft”> <a class=”weui-dialog__btn weui-dialog__btn_default” href=”javascript:void(0);” id=”js_minipro_dialog_cancel”>取消</a><br /> <a class=”weui-dialog__btn weui-dialog__btn_primary” href=”javascript:void(0);” id=”js_minipro_dialog_ok”>開啟</a> </div> </div> </div> </div>