Linux.pl
Opcje wyszukiwania podręcznika man:
Lista stron man zaczynających się od znaku:
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z   ALPHA   NUM   OTHER   ALL
MEMCACHED_DECREMENT(3)       libmemcached-awesome       MEMCACHED_DECREMENT(3)

NAME
       memcached_decrement - Incrementing and Decrementing Values

SYNOPSIS
       #include <libmemcached/memcached.h>
              Compile and link with -lmemcached

       memcached_return_t  memcached_increment(memcached_st  *ptr,  const char
       *key, size_t key_length, uint32_t offset, uint64_t *value)

       memcached_return_t memcached_decrement(memcached_st  *ptr,  const  char
       *key, size_t key_length, uint32_t offset, uint64_t *value)

       memcached_return_t  memcached_increment_with_initial(memcached_st *ptr,
       const char *key, size_t key_length, uint64_t offset, uint64_t  initial,
       time_t expiration, uint64_t *value)

       memcached_return_t  memcached_decrement_with_initial(memcached_st *ptr,
       const char *key, size_t key_length, uint64_t offset, uint64_t  initial,
       time_t expiration, uint64_t *value)

       memcached_return_t  memcached_increment_by_key(memcached_st *ptr, const
       char *group_key,  size_t  group_key_length,  const  char  *key,  size_t
       key_length, uint32_t offset, uint64_t *value)

       memcached_return_t  memcached_decrement_by_key(memcached_st *ptr, const
       char *group_key,  size_t  group_key_length,  const  char  *key,  size_t
       key_length, uint32_t offset, uint64_t *value)

       memcached_return_t memcached_increment_with_initial_by_key(memcached_st
       *ptr, const char *group_key, size_t group_key_length, const char  *key,
       size_t  key_length,  uint64_t  offset, uint64_t initial, time_t expira-
       tion, uint64_t *value)

       memcached_return_t memcached_decrement_with_initial_by_key(memcached_st
       *ptr,  const char *group_key, size_t group_key_length, const char *key,
       size_t key_length, uint64_t offset, uint64_t  initial,  time_t  expira-
       tion, uint64_t *value)

              Parameters

                     o ptr -- pointer to an initialized memcached_st struct

                     o group_key -- key namespace

                     o group_key_length -- length of the key namespace without
                       any terminating zero

                     o key -- the key

                     o key_length -- length of the key without any terminating
                       zero

                     o offset -- offset to increment/decrement

                     o initial  --  initial  value  if  key does not exist and
                       expiration is not MEMCACHED_EXPIRATION_NOT_ADD

                     o expiration -- expiration as a unix timestamp or as rel-
                       ative expiration time in seconds

                     o value  --  the resulting value after initialization/in-
                       crement/decrement

              Returns
                     memcached_return_t indicating success

DESCRIPTION
       memcached(1) servers have the ability to increment and  decrement  keys
       (overflow  and  underflow are not detected). This gives you the ability
       to use memcached to generate shared sequences of values.

       memcached_increment() takes a key and  key_length  and  increments  the
       value  by  the  offset passed to it. The value is then returned via the
       uint32_t value pointer you pass to it.

       memcached_decrement() takes a key and  key_length  and  decrements  the
       value  by  the  offset passed to it. The value is then returned via the
       uint32_t value pointer you pass to it.

       memcached_increment_with_initial() takes a key and key_length  and  in-
       crements  the value by the offset passed to it. If the object specified
       by key does not exist, one of two things may happen: If the  expiration
       value is MEMCACHED_EXPIRATION_NOT_ADD, the operation will fail. For all
       other expiration values, the operation  will  succeed  by  seeding  the
       value for that key with a initial value to expire with the provided ex-
       piration time.  The flags will be set to zero. The value  is  then  re-
       turned  via the uint32_t value pointer you pass to it. memcached_incre-
       ment_with_initial is only available when using the binary protocol.

       memcached_decrement_with_initial()  takes  a  key  and  key_length  and
       decrements  the  value by the offset passed to it. If the object speci-
       fied by key does not exist, one of two things may happen: If the  expi-
       ration  value is MEMCACHED_EXPIRATION_NOT_ADD, the operation will fail.
       For all other expiration values, the operation will succeed by  seeding
       the value for that key with a initial value to expire with the provided
       expiration time.  The flags will be set to zero. The value is then  re-
       turned   via   the   uint32_t   value   pointer   you   pass   to   it.
       memcached_decrement_with_initial() is only available when using the bi-
       nary protocol.

       memcached_increment_by_key(),             memcached_decrement_by_key(),
       memcached_increment_with_initial_by_key(),                          and
       memcached_decrement_with_initial_by_key() are master key equivalents of
       the above.

RETURN VALUE
       A value of type memcached_return_t  is returned.  On success that value
       will  be MEMCACHED_SUCCESS.  Use memcached_strerror() to translate this
       value to a printable string.

SEE ALSO
       memcached(1) libmemcached(3) memcached_strerror(3)

1.1                              Mar 06, 2023           MEMCACHED_DECREMENT(3)

Czas wygenerowania: 0.00026 sek.


Created with the man page lookup class by Andrew Collington.
Based on a C man page viewer by Vadim Pavlov
Unicode soft-hyphen fix (as used by RedHat) by Dan Edwards
Some optimisations by Eli Argon
Caching idea and code contribution by James Richardson

Copyright © 2003-2025 Linux.pl
Hosted by Hosting Linux.pl