Notice that this will may result in non-idempotent mutations being resent to the server. Re-trying a SetCell() mutation where the server selects the timestamp can result in multiple copies of the data stored with different timestamps. Only use this policy if your application is prepared to handle such problems, for example, by only querying the last value and setting garbage collection policies to delete the old values.
[[["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 2025-03-21 UTC."],[[["The content focuses on the `AlwaysRetryMutationPolicy` class within the Google Cloud Bigtable C++ library, detailing its different versions."],["The `AlwaysRetryMutationPolicy` will retry all mutations, potentially causing non-idempotent mutations to be resent to the server."],["The class includes functions like `clone()` for creating a copy of the policy and `is_idempotent()` to check if a mutation is idempotent."],["Multiple versions of the `AlwaysRetryMutationPolicy` are available, ranging from 2.11.0 to the latest release candidate 2.37.0-rc, with links to their respective documentation."],["There are specific considerations for using this class, for instance the server selecting the timestamp can result in multiple copies of the data stored with different timestamps."]]],[]]