0

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. 配列を一度に取得 .... シリアル化を解除 ... 配列を更新 ... シリアル化して memcache を更新。

  2. 配列を分割し、別のキーを使用する必要があります (メモリがあまり問題にならない場合)。

他のアプローチ??

4

0 に答える 0