BSD Ports

databases/libmemcached 1.1.4_1 FreeBSD

C/C++ client library and tools for the memcached server

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD3CLAUSE
Categories
databases
Package size
262.1 KiB, 1280.6 KiB installed

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

SystemPortVersion
FreeBSDdatabases/libmemcached1.1.4_1
OpenBSDdevel/libmemcached1.0.18p5
NetBSDdevel/libmemcached1.0.18
DragonFlydatabases/libmemcached1.1.4_1
MidnightBSDdatabases/libmemcached1.1.4_1
HardenedBSDdatabases/libmemcached1.1.4_1
GhostBSDdatabases/libmemcached1.1.4_1

Install

Binary package:

pkg install libmemcached

From the ports tree:

cd /usr/ports/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

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.1.4_11.1.4_11.0.18_71.1.4_11.1.4_1
FreeBSD:14:quarterly1.1.4_11.1.4_1n/a1.1.4_11.1.4_1
FreeBSD:15:latest1.1.4_11.1.4_1n/a1.1.4_11.1.4_1
FreeBSD:15:quarterly1.1.4_11.1.4_1n/an/an/a
FreeBSD:16:latest1.1.4_11.1.4_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

Test 2

The full lists below include those, and their dependencies in turn.

Build dependencies 21
Run dependencies 2

Configuration

Options name: databases_libmemcached

OptionDefaultDescription
DOCSoffBuild and/or install documentation
FNV64onEnable fnv64 hashing
HSIEHonEnable hsieh hashing
MANPAGESoffBuild and/or install manual pages
MURMURonEnable murmur hashing
SASLonSASL authentication support
USES
bison compiler:c++11-lang cpe pkgconfig ssl
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
FileSizeSHA256
awesomized-libmemcached-1.1.4_GH0.tar.gz530337c477e1f6510e1dc698e84f3717ce690a8f65b94c616ecaa62306cce0f5e3116a

Commit history 0

No commits in the history this site was built from.