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_GENERATE_HASH_VALUElibmemcached-awesMEMCACHED_GENERATE_HASH_VALUE(3)

NAME
       memcached_generate_hash_value - Generating hash values directly

       Hash a key value

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

       uint32_t    memcached_generate_hash_value(const   char   *key,   size_t
       key_length, memcached_hash_t hash_algorithm)

              Parameters

                     o key -- the key to generate a hash of

                     o key_length -- the length of the key without any  termi-
                       nating zero

                     o hash_algorithm  --  memcached_hash_t,  the algorithm to
                       use

              Returns
                     a 32 bit hash value

       uint32_t memcached_generate_hash(memcached_st *ptr,  const  char  *key,
       size_t key_length)

              Parameters

                     o ptr -- pointer to an initialized memcached_st struct

                     o key -- the key to generate a hash of

                     o key_length  -- the length of the key without any termi-
                       nating zero

              Returns
                     a 32 bit hash value

       typedef enum memcached_hash_t memcached_hash_t

       enum memcached_hash_t

              enumerator MEMCACHED_HASH_DEFAULT

              enumerator MEMCACHED_HASH_MD5

              enumerator MEMCACHED_HASH_CRC

              enumerator MEMCACHED_HASH_FNV1_64

              enumerator MEMCACHED_HASH_FNV1A_64

              enumerator MEMCACHED_HASH_FNV1_32

              enumerator MEMCACHED_HASH_FNV1A_32

              enumerator MEMCACHED_HASH_HSIEH

              enumerator MEMCACHED_HASH_MURMUR

              enumerator MEMCACHED_HASH_JENKINS

              enumerator MEMCACHED_HASH_MURMUR3

              enumerator MEMCACHED_HASH_CUSTOM

DESCRIPTION
       memcached_generate_hash_value() allows you to hash a key using  one  of
       the  hash functions defined in the library. This method is provided for
       the convenience of higher-level language bindings and is not  necessary
       for normal memcache operations.

       Support  for MEMCACHED_HASH_HSIEH is a compile time option that is dis-
       abled by default. To enable tests for this hashing algorithm, configure
       and build libmemcached with the Hsieh hash enabled.

       memcached_generate_hash()  takes  a memcached_st structure and produces
       the hash value that would have been generated based on the defaults  of
       memcached_st.

       As  of  version 0.36 all hash methods have been placed into the library
       libhashkit(3) which is linked with libmemcached(3). For  more  informa-
       tion please see its documentation.

RETURN VALUE
       A  32-bit  integer  which  is the result of hashing the given key.  For
       64-bit hash algorithms, only the  least-significant  32  bits  are  re-
       turned.

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

1.1                              Mar 06, 2023 MEMCACHED_GENERATE_HASH_VALUE(3)

Czas wygenerowania: 0.00033 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