GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
MEMCACHED_GENERATE_HASH_VALUE(3) libmemcached MEMCACHED_GENERATE_HASH_VALUE(3)

memcached_generate_hash_value - Generating hash values directly

Hash a key value

#include <libmemcached/memcached.h>
memcached_hash_t

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

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

MEMCACHED_HASH_DEFAULT

MEMCACHED_HASH_MD5

MEMCACHED_HASH_CRC

MEMCACHED_HASH_FNV1_64

MEMCACHED_HASH_FNV1A_64

MEMCACHED_HASH_FNV1_32

MEMCACHED_HASH_FNV1A_32

MEMCACHED_HASH_JENKINS

MEMCACHED_HASH_MURMUR

MEMCACHED_HASH_HSIEH

MEMCACHED_HASH_MURMUR3

Compile and link with -lmemcachedutil -lmemcached

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.

The allowed hash algorithm constants are listed in the manpage for memcached_behavior_set().

memcached_generate_hash() takes a memcached_st struture 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.

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 returned.

To find out more information please check: http://libmemcached.org/

Brian Aker, <brian@tangent.org>

memcached(1) libmemcached(3) memcached_strerror(3)

Brian Aker

2011-2013, Brian Aker DataDifferential, http://datadifferential.com/
February 9, 2014 1.0.18

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.