memcachedではキーの長さに制限がある

memcachedではキーの長さに制限がある。その長さは250文字までで、それ以上は無視される。

今回テストを行ったのは

libmemcache-1.4.0.rc2 The C library for accessing a memcache cluster
memcached-1.2.6_1   High-performance distributed memory object cache system
pecl-memcache-3.0.4 Memcached extension

var_dump($mi->get($hoge));
$a249 = str_pad('a', 249);
$a250 = str_pad('a', 250);
$a251 = str_pad('a', 251);
$a252 = str_pad('a', 252);
$mi->set($a249, 'a');
$mi->set($a250, 'b');
$mi->set($a251, 'c');
$mi->set($a252, 'd');
var_dump($mi->get($a249));
var_dump($mi->get($a250));
var_dump($mi->get($a251));
var_dump($mi->get($a252));
%php memcache.php
array(0) {
}
string(1) "a"
string(1) "d"
string(1) "d"
string(1) "d"

コメントを残す