Cloudsviewer
  • Home
  • Google Cloud
  • AWS Amazon
  • Azure
No Result
View All Result
  • Home
  • Google Cloud
  • AWS Amazon
  • Azure
No Result
View All Result
cloudsviewer.com
No Result
View All Result
Home Google Cloud

Adding a cache layer to Google Cloud Bigtable

March 15, 2021
Adding a cache layer to Google Cloud Bigtable
Share on FacebookShare on Twitter


Databases are designed for particular schemas, queries, and throughput, however when you’ve got knowledge that will get queried extra continuously for a time period, it’s possible you’ll wish to scale back the load in your database by introducing a cache layer. 

On this put up, we’ll take a look at the horizontally scalable Google Cloud Bigtable, which is nice for high-throughput reads and writes. Efficiency will be optimized by guaranteeing rows are queried considerably uniformly throughout the database. If we introduce a cache for extra continuously queried rows, we pace up our utility in two methods: we’re decreasing the load on hotspotted rows and rushing up responses by regionally colocating the cache and computing. 

Memcached is an in-memory key-value retailer for small chunks of arbitrary knowledge, and I will use the scalable, totally managed Memorystore for Memcached, since it’s effectively built-in with the Google Cloud ecosystem.

Setup

  1. Create a brand new Google Cloud undertaking or use an current undertaking and database of your alternative. The examples right here will present Cloud Bigtable, however Spanner or Firestore could be good choices too.

  2. I will present gcloud instructions for many of the steps, however you are able to do most of this within the Google Cloud Console in the event you favor.

  3. Create a Cloud Bigtable occasion and a desk with one row utilizing these instructions:

cbt createinstance bt-cache “Bigtable with cache” bt-cache-c1 us-central1-b 1 SSD &&  

cbt -instance=bt-cache createtable mobile-time-series “households=stats_summary” &&  

cbt -instance=bt-cache set mobile-time-series cellphone#4c410523#20190501 stats_summary:os_build=PQ2A.190405.003 stats_summary:os_name=android &&  

cbt -instance=bt-cache learn mobile-time-series

The code

The generic logic for a cache will be outlined within the following steps: 

  1. Choose a row key to question.

  2. If row key’s in cache

     three. In any other case

  • Search for the row in Cloud Bigtable.
  • Add the worth to the cache with an expiration.
  • Return the worth.

For Cloud Bigtable, your code may seem like this (full code on GitHub):



Source link

Guest

Guest

Next Post
Innovate across hybrid and multicloud with new Azure Arc capabilities | Azure Blog and Updates

Do more for the National Security mission with Azure | Azure Blog and Updates

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recommended.

How Google Cloud and Trigo are partnering to power autonomous stores

How Google Cloud and Trigo are partnering to power autonomous stores

January 8, 2022
Honeywell, Microsoft partner on industrial apps, Dynamics, Azure integration

Honeywell, Microsoft partner on industrial apps, Dynamics, Azure integration

October 22, 2020

Trending.

New – Additional Checksum Algorithms for Amazon S3

New – Additional Checksum Algorithms for Amazon S3

February 27, 2022
How to Accelerate Performance and Availability of Multi-region Applications with Amazon S3 Multi-Region Access Points

How to Accelerate Performance and Availability of Multi-region Applications with Amazon S3 Multi-Region Access Points

September 21, 2021
New for App Runner – VPC Support

New for App Runner – VPC Support

February 9, 2022
A cloud services cheat sheet for AWS, Azure and Google Cloud

A cloud services cheat sheet for AWS, Azure and Google Cloud

October 10, 2020
Demonstrate your AWS Cloud Storage knowledge and skills with new digital badges!

Demonstrate your AWS Cloud Storage knowledge and skills with new digital badges!

February 5, 2022
  • Advertise
  • Privacy & Policy

© 2022 Cloudsviewer - Cloud computing news. Quick and easy.

No Result
View All Result
  • Home

© 2022 Cloudsviewer - Cloud computing news. Quick and easy.