Google Cloud Datastore: Difference between revisions
No edit summary |
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
||
(31 intermediate revisions by 23 users not shown) | |||
Line 1: | Line 1: | ||
{{update|date=November 2023}} |
|||
{{Userspace draft|source=ArticleWizard|date=August 2016}} |
|||
{{Short description|Cloud-based NoSQL document database service}} |
|||
{{Infobox software |
{{Infobox software |
||
| name = Google Cloud Datastore |
| name = Google Cloud Datastore |
||
| logo = |
|||
| title = Google Cloud Datastore |
| title = Google Cloud Datastore |
||
| developer = [[Google|Google Inc.]] |
| developer = [[Google|Google Inc.]] |
||
| status = Active |
|||
| platform = [[Google Cloud Platform]] |
| platform = [[Google Cloud Platform]] |
||
| released = {{start date and age|2013|5}} |
| released = {{start date and age|2013|5}} |
||
| latest release version = |
| latest release version = |
||
| latest preview date = |
| latest preview date = |
||
| operating system = [[Cross-platform]] |
| operating system = [[Cross-platform]] |
||
| genre = |
| genre = [[Document-oriented database]] |
||
| license = [[Proprietary software|Proprietary]] |
| license = [[Proprietary software|Proprietary]] |
||
| website = {{URL|https://cloud.google.com/datastore/ |
| website = {{URL|https://cloud.google.com/datastore/}} |
||
}} |
}} |
||
'''Google Cloud Datastore''' (Cloud Datastore) is |
'''Google Cloud Datastore''' (Cloud Datastore) is a highly scalable, fully managed [[NoSQL]] database service offered by [[Google]] on the [[Google Cloud Platform]].<ref>''[https://cloud.google.com/datastore Google Cloud Datastore]''</ref> Cloud Datastore is built upon Google's [[Bigtable]] and Megastore technology.<ref>''[https://cloud.google.com/datastore/docs/articles/balancing-strong-and-eventual-consistency-with-google-cloud-datastore Balancing Strong and Eventual Consistency with Google Cloud Datastore]''</ref> Google Cloud Datastore allows the user to create databases either in Native or Datastore Mode. Native Mode is designed for mobile and web apps, while Datastore Mode is designed for new server projects.<ref>{{Cite web|url=https://cloud.google.com/datastore/docs/quickstart#create_a_database|title=Google Cloud Datastore|date=|website=Quickstart|archive-url=|archive-date=|access-date=April 7, 2020}}</ref> |
||
== History == |
|||
Originally released as a feature in [[Google App Engine]] in 2008,<ref>''[https://arstechnica.com/uncategorized/2008/04/analysis-google-app-engine-alluring-will-be-hard-to-escape/ Google App Engine alluring, will be hard to escape]''</ref> Cloud Datastore was announced as a standalone product in 2013 during [[Google I/O]].<ref>''[https://gigaom.com/2013/05/15/googles-growing-cloud-just-got-a-nosql-database/ Google’s growing cloud just got a NoSQL database] {{Webarchive|url=https://web.archive.org/web/20180816194515/https://gigaom.com/2013/05/15/googles-growing-cloud-just-got-a-nosql-database/ |date=2018-08-16 }}''</ref> In 2018 at the Google Cloud Next conference, the second-generation [[Firebase|Firestore]] database was opened to general availability, with a backward-compatibility mode.<ref>''[https://www.infoq.com/news/2018/07/google-cloud-databases/ Google Updates Key Cloud Database Services]''</ref> Google provides a path for automatically upgrading a legacy Datastore database to Firestore in Datastore mode.<ref>''[https://cloud.google.com/datastore/docs/upgrade-to-firestore Automatic Upgrade to Firestore]''</ref> |
|||
== GQL == |
|||
Google Cloud Datastore database has a [[SQL]]-like syntax called "GQL" (Google Query Language). GQL does not support the [[Join (SQL)|Join]] statement.<ref>{{cite web |date=7 April 2008 |title=Campfire One: Introducing Google App Engine (pt. 3) |url=https://www.youtube.com/watch?v=oG6Ac7d-Nx8 |via=YouTube}}</ref> Instead, one-to-many and many-to-many relationships can be accomplished using ReferenceProperty().<ref>{{cite web|url=https://code.google.com/appengine/articles/modeling.html |title=Modeling Entity Relationships - Google App Engine — Google Developers |date=2012-06-26 |access-date=2012-07-17}}</ref> This shared-nothing approach allows disks to fail without the system failing.<ref>{{cite web|author=Saturday |url=http://highscalability.com/google-architecture |title=Google Architecture |publisher=High Scalability |date=2008-11-22 |access-date=2012-07-17}}</ref> Switching from a relational database to Cloud Datastore requires a paradigm shift for developers when modeling their data. |
|||
== See also == |
|||
* [[Cosmos DB|Azure Cosmos DB]] |
|||
* [[Amazon DynamoDB]] |
|||
* [[Oracle Cloud|Oracle Cloud NoSQL DB]] |
|||
== References == |
== References == |
||
Line 23: | Line 35: | ||
== External links == |
== External links == |
||
* [https://cloud.google.com/datastore Official website] |
* [https://cloud.google.com/datastore Official website] |
||
* [https://cloud.google.com Google Cloud Platform site] |
* [https://cloud.google.com Google Cloud Platform site] |
||
<!--- Categories ---> |
<!--- Categories ---> |
||
[[Category:Google Cloud|Cloud Datastore]] |
|||
[[Category:Cloud storage]] |
|||
{{google-stub}} |
|||
[[Category:Articles created via the Article Wizard]] |
Revision as of 11:33, 13 June 2024
This article needs to be updated.(November 2023) |
Developer(s) | Google Inc. |
---|---|
Initial release | May 2013 |
Operating system | Cross-platform |
Platform | Google Cloud Platform |
Type | Document-oriented database |
License | Proprietary |
Website | cloud |
Google Cloud Datastore (Cloud Datastore) is a highly scalable, fully managed NoSQL database service offered by Google on the Google Cloud Platform.[1] Cloud Datastore is built upon Google's Bigtable and Megastore technology.[2] Google Cloud Datastore allows the user to create databases either in Native or Datastore Mode. Native Mode is designed for mobile and web apps, while Datastore Mode is designed for new server projects.[3]
History
Originally released as a feature in Google App Engine in 2008,[4] Cloud Datastore was announced as a standalone product in 2013 during Google I/O.[5] In 2018 at the Google Cloud Next conference, the second-generation Firestore database was opened to general availability, with a backward-compatibility mode.[6] Google provides a path for automatically upgrading a legacy Datastore database to Firestore in Datastore mode.[7]
GQL
Google Cloud Datastore database has a SQL-like syntax called "GQL" (Google Query Language). GQL does not support the Join statement.[8] Instead, one-to-many and many-to-many relationships can be accomplished using ReferenceProperty().[9] This shared-nothing approach allows disks to fail without the system failing.[10] Switching from a relational database to Cloud Datastore requires a paradigm shift for developers when modeling their data.
See also
References
- ^ Google Cloud Datastore
- ^ Balancing Strong and Eventual Consistency with Google Cloud Datastore
- ^ "Google Cloud Datastore". Quickstart. Retrieved April 7, 2020.
- ^ Google App Engine alluring, will be hard to escape
- ^ Google’s growing cloud just got a NoSQL database Archived 2018-08-16 at the Wayback Machine
- ^ Google Updates Key Cloud Database Services
- ^ Automatic Upgrade to Firestore
- ^ "Campfire One: Introducing Google App Engine (pt. 3)". 7 April 2008 – via YouTube.
- ^ "Modeling Entity Relationships - Google App Engine — Google Developers". 2012-06-26. Retrieved 2012-07-17.
- ^ Saturday (2008-11-22). "Google Architecture". High Scalability. Retrieved 2012-07-17.