Internally, the value is a unsigned 64-bit integer. Memcache
doesn't check 64-bit overflows. The value, if too large, will
wrap around.
Unless an initial_value is specified, the key must already exist
in the cache to be incremented. To initialize a counter, either
specify initial_value or set() it to the initial value, as an
ASCII decimal integer. Future get()s of the key, post-increment,
will still be an ASCII decimal value.
Args
key
Key to increment. If an iterable collection, each one of the keys
will be offset. See Client's docstring for details.
delta
Non-negative integer value (int or long) to increment key by,
defaulting to 1.
namespace
a string specifying an optional namespace to use in
the request.
initial_value
initial value to put in the cache, if it doesn't
already exist. The default value, None, will not create a cache
entry if it doesn't already exist.
Returns
If key was a single value, the new long integer value, or None if key
was not in the cache, could not be incremented for any other reason, or
a network/RPC/server error occurred.
If key was an iterable collection, a dictionary will be returned
mapping supplied keys to values, with the values having the same meaning
as the singular return value of this method.
[[["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 2023-11-14 UTC."],[[["This function atomically increments the value of a specified key in the memcache, treating it as an unsigned 64-bit integer that wraps around on overflow."],["The `key` must exist in the cache to be incremented unless an `initial_value` is provided to set up the initial value."],["You can increment the value by a specified `delta`, defaulting to 1, and it should be a non-negative integer."],["If the `key` is a single value, it returns the new integer value after incrementing; if it is an iterable collection, it returns a dictionary mapping the keys to their new values."],["The function raises a `ValueError` if a negative number is used as input, and it raises a `TypeError` if the delta is not an integer."]]],[]]