Google said on Friday that the Go client library for Google Cloud Bigtable is now available.
Cloud Bigtable is Google's scalable NoSQL database product, which drives many of its own products like Gmail, Google Earth and YouTube. The Go programming language is gaining popularity, particularly among those building Cloud apps.
Developers can access Cloud Bigtable via the Go API. According to Google, benefits of the API include:
- Easy to Install: Runing go get google.golang.org/cloud/bigtable will install the required library. There's no step 2.
- Simple API: The Go client library is a simpler interface than the Java HBase API.
- Low Level: The API is a thin wrapper around the Cloud Bigtable gRPC interface, so it closely reflects the underlying RPCs. This makes it easy to reason about the performance and cost characteristics of your program.
- Full access to Cloud Bigtable features: Scans, row filters, conditional mutations, read-modify-write operations, and middle-out compression are all supported.
Earlier this week, Google announced that Google App Engine for Go is now available to all as well. The company is removing the beta label on the offering and extending the App Engine Service Level Agreement and Deprecation Policy to it.
“Originally deployed as an experimental service in 2011, App Engine for Go has been serving production web and mobile applications for more than four years,” says product manager Jason Buberel. “In that time, the community has seen Go become the standard for cloud infrastructure technologies, including Docker and Kubernetes. App Engine for Go now serves millions of compute hours every month.”
“This announcement won’t change how you use App Engine today, but we have heard your feedback: We will continue to make significant investments in App Engine for Go, including an improved SDK and an upgrade to the Go 1.5 runtime,” he adds. “Our goal is to make App Engine the best deployment platform for Go programmers.”
Documentation for that is available here.
Image via Go