更新内存缓存中的序列化数据

时间:2013-09-18 13:20:23

标签: java php caching memcached

我将信息存储在memcache中,如

Memcache::set('someKey', array(
'grp1' => 1,
'grpurl1' => 'http://',
'grpname1' => 'Dave'

'grp2' => 2,
'grpurl2' => 'http2://',
'grpname2' => 'Dave2',

'grp3' => 3,
'grpurl2' => 'http3://',
'grpname2' => 'Dave3'
));

我正在播放的阵列有大约50个键。

我目前正在使用关联数组在memcache中存储数据以减少内存大小。

现在你需要更新一个特定的值,比如说grp3 = grp3 + 1; 所以我正在考虑采用以下方法:

  1. 一次性获取数组....取消序列化...更新数组...序列化并更新内存缓存。

  2. 我应该划分数组并使用不同的键。(如果它没有太大的内存关注)

  3. 还有其他方法吗?

0 个答案:

没有答案