Send feedback
Cloud Bigtable API - Class Google::Cloud::Bigtable::RoutingPolicy (v2.10.2)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.10.2 keyboard_arrow_down
Reference documentation and code samples for the Cloud Bigtable API class Google::Cloud::Bigtable::RoutingPolicy.
RoutingPolicy
An abstract routing policy.
See subclasses for concrete implementations:
MultiClusterRoutingUseAny - Read/write
requests may be routed to any cluster in the instance and will
fail over to another cluster in the event of transient errors or
delays. Choosing this option sacrifices read-your-writes
consistency to improve availability.
SingleClusterRouting - Unconditionally
routes all read/write requests to a specific cluster. This option
preserves read-your-writes consistency but does not improve
availability. Value contains cluster_id
and optional field
allow_transactional_writes
.
Examples
Create an app profile with a single cluster routing policy.
require "google/cloud/bigtable"
bigtable = Google::Cloud::Bigtable.new
instance = bigtable.instance "my-instance"
routing_policy = Google::Cloud::Bigtable::AppProfile.single_cluster_routing(
"my-cluster",
allow_transactional_writes: true
)
app_profile = instance.create_app_profile(
"my-app-profile",
routing_policy,
description: "App profile for user data instance"
)
puts app_profile.routing_policy
Create an app profile with multi-cluster routing policy.
require "google/cloud/bigtable"
bigtable = Google::Cloud::Bigtable.new
instance = bigtable.instance "my-instance"
routing_policy = Google::Cloud::Bigtable::AppProfile.multi_cluster_routing
app_profile = instance.create_app_profile(
"my-app-profile",
routing_policy,
description: "App profile for user data instance"
)
puts app_profile.routing_policy
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-24 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?
{"lastModified": "Last updated 2024-09-24 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-24 UTC."]]