X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_generate_hash_value.html;h=0fe2a170750e7743667dac72f08f95679fd160e8;hb=f630617020eca3f15316047d062dc998b07d765d;hp=6d7e39234608ff4141f302946d7ad29f6c22b560;hpb=9ec5c6e833cbf875552665eabe5f07438d20ea1d;p=awesomized%2Flibmemcached diff --git a/libmemcached/memcached_generate_hash_value.html b/libmemcached/memcached_generate_hash_value.html index 6d7e3923..0fe2a170 100644 --- a/libmemcached/memcached_generate_hash_value.html +++ b/libmemcached/memcached_generate_hash_value.html @@ -8,7 +8,7 @@ -
libmemcached
-libmemcachedutil
- -libhashkit
-Client Applications
Hash a key value
+Hash a key value
#include <libmemcached/memcached.h>
-memcached_hash_t
¶memcached_generate_hash_value
(const char *key, size_t key_length, memcached_hash_t hash_algorithm)¶memcached_generate_hash_value
(const char *key, size_t key_length, memcached_hash_t hash_algorithm)¶Parameters: |
|
+
---|---|
Returns: | a 32 bit hash value + |
+
memcached_generate_hash
(memcached_st *ptr, const char *key, size_t key_length)¶memcached_generate_hash
(memcached_st *ptr, const char *key, size_t key_length)¶Parameters: |
|
+
---|---|
Returns: | a 32 bit hash value + |
+
MEMCACHED_HASH_DEFAULT
¶memcached_hash_t
¶MEMCACHED_HASH_MD5
¶memcached_hash_t
¶MEMCACHED_HASH_DEFAULT
¶MEMCACHED_HASH_CRC
¶MEMCACHED_HASH_MD5
¶MEMCACHED_HASH_FNV1_64
¶MEMCACHED_HASH_CRC
¶MEMCACHED_HASH_FNV1A_64
¶MEMCACHED_HASH_FNV1_64
¶MEMCACHED_HASH_FNV1_32
¶MEMCACHED_HASH_FNV1A_64
¶The allowed hash algorithm constants are listed in the manpage for
-memcached_behavior_set()
.
Support for MEMCACHED_HASH_HSIEH
is a compile time option that is
+disabled 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 information please see its documentation.