memcache キー 'getBannerInfo' に 29 要素の配列を保存しています。配列は次のようなものです:
[bannerid] => 5059
[campaignid] => 2687
[contenttype] => png
[storagetype] => url
[filename] =>
[imageurl] => http://testanalyst.org/c2687/13381938962791_50x50.png
[htmltemplate] =>
[htmlcache] =>
[append] =>
[width] => 50
[height] => 50
[weight] => 1
[url] => http://www.google.com
[alt] => new image
[bannertext] => New image
[description] => test image alt text 23
[autohtml] => f
[alt_contenttype] =>
[comments] =>
[status] => 0
[compiledlimitation] => xyz
[acl_plugins] => lmn
[acls_updated] => 2012-05-28 16:49:02
[parameters] => N;
[custom_data] => abc
[target] =>
[capping] => 0
[block] => 0
[is_deleted] => 0
ここで、最初は期待どおりに設定されていましたが、しばらくして memcache キーからデータを取得すると、取得した配列にalt key=>val ペアが存在しないことに気付いた奇妙な動作です。
私は使っている
set($key,$arrayName,3600); and get($key)
Memcache 拡張クラスの。
なぜこれは特にaltキーで起こっているのでしょうか。このキーは最近この配列に追加したもので、それ以来、この問題が認識されています。