databases/libmemcached 1.1.4_1 MidnightBSD
C/C++ client library and tools for the memcached server
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
22173208f1- License
- bsd3
- Categories
- databases
Description
libmemcached is a C and C++ client library to the memcached server (http://danga.com/memcached). It has been designed to be light on memory usage, thread safe, and provide full access to server side methods.
A few notes on its design:
# Synchronous and Asynchronous support. # TCP and Unix Socket protocols. # A half dozen or so different hash algorithms. # Implementations of the new cas, replace, and append operators. # Man pages written up on entire API. # Implements both modulo and consistent hashing solutions.
It also implements several command line tools:
memcat - Copy the value of a key to standard output memflush - Flush the contents of your servers. memrm - Remove a key(s) from the serrver. memcp - Copy files to a memached server. memstat - Dump the stats of your servers to standard output memslap - Generate testing loads on a memcached cluster
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | databases/libmemcached | 1.1.4_1 |
| FreeBSD | databases/libmemcached | 1.1.4_1 |
| OpenBSD | devel/libmemcached | 1.0.18p5 |
| NetBSD | devel/libmemcached | 1.0.18 |
| DragonFly | databases/libmemcached | 1.1.4_1 |
Install
Binary package:
mport install libmemcached
From mports:
cd /usr/mports/databases/libmemcached && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libmemcached>0:databases/libmemcached
LIB_DEPENDS= libhashkit.so:databases/libmemcached
Dependencies
As this port's Makefile names them.
Library 1
libevent.so: devel/libevent
Test 2
memcached: databases/memcachedonetbb>=0: devel/onetbb
Build dependencies 1
Run dependencies 1
Required by 1
Configuration
Options name: databases_libmemcached
| Option | Default | Description |
|---|---|---|
| DOCS | off | |
| FNV64 | on | Enable fnv64 hashing |
| HSIEH | on | Enable hsieh hashing |
| MANPAGES | off | |
| MURMUR | on | Enable murmur hashing |
| SASL | on |
- USES
- bison compiler:c++11-lang pathfix pkgconfig ssl cpe
- Service scripts
- none
Files
Manual pages 150
- hashkit_clone(3)
- hashkit_crc32(3)
- hashkit_create(3)
- hashkit_fnv1_32(3)
- hashkit_fnv1_64(3)
- hashkit_fnv1a_32(3)
- hashkit_fnv1a_64(3)
- hashkit_free(3)
- hashkit_function(3)
- hashkit_functions(3)
- hashkit_get_distribution_function(3)
- hashkit_get_function(3)
- hashkit_hsieh(3)
- hashkit_is_allocated(3)
- hashkit_jenkins(3)
- hashkit_md5(3)
- hashkit_murmur(3)
- hashkit_set_custom_distribution_function(3)
- hashkit_set_custom_function(3)
- hashkit_set_distribution_function(3)
- hashkit_set_function(3)
- hashkit_value(3)
- libhashkit(3)
- libmemcached(3)
- libmemcached_check_configuration(3)
- libmemcached_configuration(3)
- libmemcached_examples(3)
- libmemcachedutil(3)
- memaslap(1)
- memcached(3)
- memcached_add(3)
- memcached_add_by_key(3)
- memcached_analyze(3)
- memcached_append(3)
- memcached_append_by_key(3)
- memcached_auto(3)
- memcached_behavior(3)
- memcached_behavior_get(3)
- memcached_behavior_set(3)
- memcached_callback(3)
- memcached_callback_get(3)
- memcached_callback_set(3)
- memcached_cas(3)
- memcached_cas_by_key(3)
- memcached_clone(3)
- memcached_create(3)
- memcached_decrement(3)
- memcached_decrement_with_initial(3)
- memcached_delete(3)
- memcached_delete_by_key(3)
- memcached_destroy_sasl_auth_data(3)
- memcached_dump(3)
- memcached_exist(3)
- memcached_exist_by_key(3)
- memcached_fetch(3)
- memcached_fetch_execute(3)
- memcached_fetch_result(3)
- memcached_flush(3)
- memcached_flush_buffers(3)
- memcached_free(3)
- memcached_generate_hash(3)
- memcached_generate_hash_value(3)
- memcached_get(3)
- memcached_get_by_key(3)
- memcached_get_memory_allocators(3)
- memcached_get_sasl_callbacks(3)
- memcached_get_user_data(3)
- memcached_increment(3)
- memcached_increment_with_initial(3)
- memcached_last_error(3)
- memcached_last_error_errno(3)
- memcached_last_error_message(3)
- memcached_lib_version(3)
- memcached_memory_allocators(3)
- memcached_mget(3)
- memcached_mget_by_key(3)
- memcached_mget_execute(3)
- memcached_mget_execute_by_key(3)
- memcached_pool(3)
- memcached_pool_(3)
- memcached_pool_behavior_get(3)
- memcached_pool_behavior_set(3)
- memcached_pool_create(3)
- memcached_pool_destroy(3)
- memcached_pool_fetch(3)
- memcached_pool_pop(3)
- memcached_pool_push(3)
- memcached_pool_st(3)
- memcached_prepend(3)
- memcached_prepend_by_key(3)
- memcached_quit(3)
- memcached_replace(3)
- memcached_replace_by_key(3)
- memcached_result_cas(3)
- memcached_result_create(3)
- memcached_result_flags(3)
- memcached_result_free(3)
- memcached_result_key_length(3)
- memcached_result_key_value(3)
- memcached_result_length(3)
- memcached_result_st(3)
- memcached_result_value(3)
- memcached_return_t(3)
- memcached_sasl(3)
- memcached_sasl_set_auth_data(3)
- memcached_server_add(3)
- memcached_server_add_unix_socket(3)
- memcached_server_count(3)
- memcached_server_cursor(3)
- memcached_server_list(3)
- memcached_server_list_append(3)
- memcached_server_list_count(3)
- memcached_server_list_free(3)
- memcached_server_push(3)
- memcached_server_st(3)
- memcached_servers(3)
- memcached_servers_parse(3)
- memcached_servers_reset(3)
- memcached_set(3)
- memcached_set_by_key(3)
- memcached_set_encoding_key(3)
- memcached_set_memory_allocators(3)
- memcached_set_memory_allocators_context(3)
- memcached_set_sasl_callbacks(3)
- memcached_set_user_data(3)
- memcached_stat(3)
- memcached_stat_execute(3)
- memcached_stat_get_keys(3)
- memcached_stat_get_value(3)
- memcached_stat_servername(3)
- memcached_stats(3)
- memcached_strerror(3)
- memcached_touch(3)
- memcached_touch_by_key(3)
- memcached_user_data(3)
- memcached_verbosity(3)
- memcached_version(3)
- memcapable(1)
- memcat(1)
- memcp(1)
- memdump(1)
- memerror(1)
- memexist(1)
- memflush(1)
- memparse(1)
- memping(1)
- memrm(1)
- memslap(1)
- memstat(1)
- memtouch(1)
pkg-plist 295
- bin/memaslap
- bin/memcapable
- bin/memcat
- bin/memcp
- bin/memdump
- bin/memerror
- bin/memexist
- bin/memflush
- bin/memparse
- bin/memping
- bin/memrm
- bin/memslap
- bin/memstat
- bin/memtouch
- include/libhashkit-1.0/algorithm.h
- include/libhashkit-1.0/basic_string.h
- include/libhashkit-1.0/behavior.h
- include/libhashkit-1.0/configure.h
- include/libhashkit-1.0/digest.h
- include/libhashkit-1.0/function.h
- include/libhashkit-1.0/has.h
- include/libhashkit-1.0/hashkit.h
- include/libhashkit-1.0/hashkit.hpp
- include/libhashkit-1.0/str_algorithm.h
- include/libhashkit-1.0/strerror.h
- include/libhashkit-1.0/string.h
- include/libhashkit-1.0/types.h
- include/libhashkit-1.0/visibility.h
- include/libhashkit/hashkit.h
- include/libmemcached-1.0/alloc.h
- include/libmemcached-1.0/allocators.h
- include/libmemcached-1.0/analyze.h
- include/libmemcached-1.0/auto.h
- include/libmemcached-1.0/basic_string.h
- include/libmemcached-1.0/behavior.h
- include/libmemcached-1.0/callback.h
- include/libmemcached-1.0/callbacks.h
- include/libmemcached-1.0/configure.h
- include/libmemcached-1.0/defaults.h
- include/libmemcached-1.0/delete.h
- include/libmemcached-1.0/deprecated_types.h
- include/libmemcached-1.0/dump.h
- include/libmemcached-1.0/encoding_key.h
- include/libmemcached-1.0/error.h
- include/libmemcached-1.0/exception.hpp
- include/libmemcached-1.0/exist.h
- include/libmemcached-1.0/fetch.h
- include/libmemcached-1.0/flush.h
- include/libmemcached-1.0/flush_buffers.h
- include/libmemcached-1.0/get.h
- include/libmemcached-1.0/hash.h
- include/libmemcached-1.0/limits.h
- include/libmemcached-1.0/memcached.h
- include/libmemcached-1.0/memcached.hpp
- include/libmemcached-1.0/options.h
- include/libmemcached-1.0/parse.h
- include/libmemcached-1.0/platform.h
- include/libmemcached-1.0/quit.h
- include/libmemcached-1.0/result.h
- include/libmemcached-1.0/return.h
- include/libmemcached-1.0/sasl.h
- include/libmemcached-1.0/server.h
- include/libmemcached-1.0/server_list.h
- include/libmemcached-1.0/stats.h
- include/libmemcached-1.0/storage.h
- include/libmemcached-1.0/strerror.h
- include/libmemcached-1.0/struct/allocator.h
- include/libmemcached-1.0/struct/analysis.h
- include/libmemcached-1.0/struct/callback.h
- include/libmemcached-1.0/struct/memcached.h
- include/libmemcached-1.0/struct/result.h
- include/libmemcached-1.0/struct/sasl.h
- include/libmemcached-1.0/struct/server.h
- include/libmemcached-1.0/struct/stat.h
- include/libmemcached-1.0/struct/string.h
- include/libmemcached-1.0/touch.h
- include/libmemcached-1.0/triggers.h
- include/libmemcached-1.0/types.h
- include/libmemcached-1.0/types/behavior.h
- include/libmemcached-1.0/types/callback.h
- include/libmemcached-1.0/types/connection.h
- include/libmemcached-1.0/types/hash.h
- include/libmemcached-1.0/types/return.h
- include/libmemcached-1.0/types/server_distribution.h
- include/libmemcached-1.0/verbosity.h
- include/libmemcached-1.0/version.h
- include/libmemcached-1.0/visibility.h
- include/libmemcached/memcached.h
- include/libmemcached/memcached.hpp
- include/libmemcached/util.h
- include/libmemcachedprotocol-0.0/binary.h
- include/libmemcachedprotocol-0.0/callback.h
- include/libmemcachedprotocol-0.0/configure.h
- include/libmemcachedprotocol-0.0/handler.h
- include/libmemcachedprotocol-0.0/vbucket.h
- include/libmemcachedutil-1.0/flush.h
- include/libmemcachedutil-1.0/ostream.hpp
- include/libmemcachedutil-1.0/pid.h
- include/libmemcachedutil-1.0/ping.h
- include/libmemcachedutil-1.0/pool.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| awesomized-libmemcached-1.1.4_GH0.tar.gz | 530337 | c477e1f6510e1dc698e84f3717ce690a8f65b94c616ecaa62306cce0f5e3116a |