日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Google发布文档数据库Firestore

發布時間:2023/12/19 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Google发布文档数据库Firestore 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Google發布了Cloud Firestore,它是用于移動、網絡和服務器應用程序的文檔數據庫。

\\

去年我們曾報道過Google Firebase,它是一種用于移動和網絡開發的數據庫,提供實時的和離線的數據訪問,與許多Google服務相集成。他們現在推出了一個“全新的”產品Cloud Firestore,它是一種云端的NoSQL數據庫,用于移動、網絡和服務器應用程序。它的主要特性有:靈活的數據模型、復雜的查詢、實時數據更新、支持離線訪問、跨區域伸縮性、強大的一致性、批量操作、支持事務以及與Google生態系統其他部分(包括Cloud Functions)的集成。除了REST和RPC API,Firestore還提供Android、iOS (Swift和Objective-C)、JavaScript(包括Node.js)、Java、Python和Go的SDK。

\\

看來,Google發布Firestore是希望解決Firebase的一些缺點,現在也被稱為實時數據庫(Realtime Database)。兩種解決方案的主要區別是:

\\
  • 數據模型。Realtime把數據放在JSON文件里,而Firestore引入了用集合來組織文檔的概念。 \\
  • 離線。 Firestore為網絡應用程序添加了離線支持,而Realtime只支持移動應用程序。 \\
  • 查詢。由于用到了更好的數據模型,Firestore支持更復雜的和更快速的查詢。 \\
  • 操作。Firestore可以組合原子批次中的多個操作,并重復事務直到完成。 \\
  • 區域。Realtime局限于單個地區中的一個區域,而Firestore可以跨越多個區域。 \\
  • 可擴展性。 Realtime局限于10萬個連接數和每秒1000次寫入。可以通過數據庫分片獲得更高性能。Firestore在必要時會自動突破這些限制。 \\
  • 安全。Firestore的數據訪問控制更簡單。\

關于數據模型,Firestore把數據存入以集合來組織的文檔中。每一個文檔包含鍵值對,還可以有相關聯的子集合。除了標準數據類型,如布爾型(boolean)、整型(integer)、浮點型(float)、字節(byte)、字符串(string)、地理位置(geo point)、日期(date)和時間(time)以及空值(null),Firestore還支持數組和Map,后者是一組嵌套的對象。該數據庫是無模式的。

\\

AngulaFire已經宣布支持Firestore,提供可觀察的流(observable streams),可以集成到Angular應用程序中,包括動畫、表單和路由器。Firestore目前正處于測試狀態,使用它有一些限制。另外,它的定價與Realtime不同。

\\

查看英文原文:Google Announces Firestore, a Document Database

\\

感謝薛命燈對本文的審校。

\

給InfoQ中文站投稿或者參與內容翻譯工作,請郵件至editors@cn.infoq.com。也歡迎大家通過新浪微博(@InfoQ,@丁曉昀),微信(微信號:InfoQChina)關注我們。

總結

以上是生活随笔為你收集整理的Google发布文档数据库Firestore的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。