Memcached

ii  libmemcached-tools      0.44-1.1build1           Commandline tools for talking to memcached via libmemcached
ii  libmemcached6           0.44-1.1build1           A C and C++ client library to the memcached server
ii  memcached               1.4.7-0.1ubuntu1         A high-performance memory object caching system
# pacman -S memcached

# pacman -S libmemcached

Clients

tar xvfz memcached-1.4.5.tar.gz
cd memcached-1.4.5
./confibure
make
sudo make install

to start server

memcached -u memcached -d

telnet 127.0.0.1 11211

stats items

stats cachedump 2 100

set test_1 0 0 3
a01

set test_2 0 0 3
a02

set test_3 0 0 4
a031

set test_4 0 0 5
a0412

get test_1

get test_2

delete test_3

quit

キー一覧の取得
$ telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
stats items
STAT items:3:number 9
STAT items:3:age 28
STAT items:3:evicted 0
STAT items:3:evicted_nonzero 0
STAT items:3:evicted_time 0
STAT items:3:outofmemory 0
STAT items:3:tailrepairs 0
STAT items:3:reclaimed 0
STAT items:3:expired_unfetched 0
STAT items:3:evicted_unfetched 0
END
stats cachedump 3 1000
ITEM t1739 [66 b; 1340234207 s]
ITEM t1738 [71 b; 1340234207 s]
ITEM t1737 [65 b; 1340234207 s]
ITEM t1736 [65 b; 1340234207 s]
ITEM t1735 [65 b; 1340234207 s]
ITEM t1734 [65 b; 1340234207 s]
ITEM t1733 [65 b; 1340234207 s]
ITEM t1732 [64 b; 1340234207 s]
ITEM t1731 [66 b; 1340234207 s]
END
quit
Connection closed by foreign host.
Bash

libmemcached-tools

PHP

ii  php5-memcache       3.0.8-4build1  amd64     memcache extension module for PHP5
ii  php5-memcached      2.1.0-6build1  amd64     memcached extension module for PHP5, uses libmemcached
# pacman -S php-memcached

/etc/php/conf.d/memcached.ini

Python

$ tar xvfz python3-memcached-1.51.tar.gz
$ cd python3-memcached-1.51
# python3 setup.py install

# pacman -S python-memcached

Perl

ii  libcache-memcached-managed-perl     0.20-1      API for managing cached information
ii  libcache-memcached-perl             1.29-1      Perl module for using memcached servers
# pacman -S perl-cache-memcached

Ruby

$ gem install dalli

ii  libmemcache-client-ruby1.9.1      1.8.5-2     all          Transitional package for ruby-memcache-client
/usr/lib/ruby/vendor_ruby/memcache.rb:250:in `load': incompatible marshal file format (can't be read) (MemCache::MemCacheError)
	format version 4.8 required; 123.34 given
	from /usr/lib/ruby/vendor_ruby/memcache.rb:250:in `block in get'
	from /usr/lib/ruby/vendor_ruby/memcache.rb:886:in `with_server'
	from /usr/lib/ruby/vendor_ruby/memcache.rb:246:in `get'
	from /var/www/data_base/common/ruby_common/mcache_manipulate.rb:14:in `display_record_proc'
	from ./mcached_read.rb:21:in `block in 
' from ./mcached_read.rb:20:in `each' from ./mcached_read.rb:20:in `
'
mperham-memcache-client-v1.7.8-0-g053890f.zip

cp mperham-memcache-client-053890f/VERSION.yml /usr/lib/ruby/1.8

/usr/lib/ruby/1.8/VERSION.yml

Gauche

tar xvfz Gauche-memcache-0.1.0.tgz
cd Gauche-memcache-0.1.0
./configure
sudo make install
Lua

sudo dpkg -i liblua5.1-memcached0.deb

Java

java_memcached-release_2.6.3.zip

C#

memcacheddotnet_clientlib-1.1.5.zip

	ii  libmono-sharpzip4.84-cil     2.10.5-1     Mono SharpZipLib library (for CLI 4.0)
	

Arch Linux

# pacman -S memcached

# pacman -S php-memcached

$ systemctl status memcached
● memcached.service - Memcached Daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since 火 2016-01-12 11:57:16 JST; 1h 43min ago
 Main PID: 19175 (memcached)
    Tasks: 6 (limit: 512)
   CGroup: /system.slice/memcached.service
           └─19175 /usr/bin/memcached -l 127.0.0.1
result_aa

outarea_aa
outarea_bb
outarea_cc
outarea_dd
outarea_ee
outarea_ff
outarea_gg
outarea_hh

Return

May/09/2023 AM 08:15