Package: libcache-memcached-perl
Version: 1.20-1
Severity: normal
If you have a space in the key, no entry is made in the Memcached
server. Took me a while to figure this out after getting an appalling
number of cache misses...
Having just played with the server directly with telnet, this seems to
be correct behaviour (there doesn't seem to be any way of quoting key
values to allow spaces in them)
I can't think of a way of safely adding support for this without
changing the protocol or breaking other clients, so maybe just adding
something to the documentation warning about this would be sufficient.
There doesn't seem to be anything about this reported anywhere else (a
Google search on "memcached key space" doesn't come up with anything
interesting).
FYI, example code:
#!/usr/bin/perl
use strict;
use Cache::Memcached;
my ($memd, $key);
$memd = new Cache::Memcached{ 'servers' => ['127.0.0.1:11211'], };
$key = 'cow';
$memd->set($key, 'grass');
print "A $key eats ".($memd->get($key) || '{not set}')."\n";
$key = 'spider monkey';
$memd->set($key, 'bananas');
print "A $key eats ".($memd->get($key) || '{not set}')."\n";
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.22-2-686 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
Versions of packages libcache-memcached-perl depends on:
ii libstring-crc32-perl 1.4-1 Perl interface for cyclic redundan
ii perl 5.8.8-12 Larry Wall's Practical Extraction
libcache-memcached-perl recommends no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]