Jump to content

Google Cloud Datastore

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Cedar101 (talk | contribs) at 07:39, 4 March 2021 (copy from Google App Engine#Differences between SQL and GQL). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Google Cloud Datastore
Developer(s)Google Inc.
Initial releaseMay 2013; 11 years ago (2013-05)
Operating systemCross-platform
PlatformGoogle Cloud Platform
TypeDocument-oriented database
LicenseProprietary
Websitecloud.google.com/datastore/

Google Cloud Datastore (Cloud Datastore) is a highly scalable, fully managed NoSQL database service offered by Google on the Google Cloud Platform.[1] Cloud storage is something that "allows you to save data and files in an off-site location that you access either through the public internet or a dedicated private network connection."[2] This is very cost-effective for businesses since physical files can replaced with cloud storage records.[3] Cloud Datastore is built upon Google's Bigtable and Megastore technology.[4] 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.[5]

History

Originally released as a feature in Google App Engine in 2008,[6] Cloud Datastore was announced as a standalone product in 2013 during Google I/O.[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

  1. ^ Google Cloud Datastore
  2. ^ "What is Cloud Storage?". www.ibm.com. June 24, 2019.{{cite web}}: CS1 maint: url-status (link)
  3. ^ Julia, McLeod; Gormly, Brianna (2018). "Records storage in the cloud: are we modeling the cost?". Archives & Manuscripts. 46(2): 174–192.
  4. ^ Balancing Strong and Eventual Consistency with Google Cloud Datastore
  5. ^ "Google Cloud Datastore". Quickstart. Retrieved April 7, 2020.{{cite web}}: CS1 maint: url-status (link)
  6. ^ Google App Engine alluring, will be hard to escape
  7. ^ Google’s growing cloud just got a NoSQL database
  8. ^ Google Developers (7 April 2008). "Campfire One: Introducing Google App Engine (pt. 3)" – via YouTube. {{cite web}}: |last= has generic name (help)
  9. ^ "Modeling Entity Relationships - Google App Engine — Google Developers". 2012-06-26. Retrieved 2012-07-17.
  10. ^ Saturday (2008-11-22). "Google Architecture". High Scalability. Retrieved 2012-07-17.