は、私には、例えば、いくつかのアプリケーションの翻訳がキャッシュされる必要があります:PHP memcache - オブジェクト全体を保存しますか?
$translations = [
'en' => [
'key_1' => 'translation 1',
'key_2' => 'translation 2',
...
'key_10000' => 'translation 10000',
],
'de' => [
'key_1' => 'translation 1',
'key_2' => 'translation 2',
...
'key_10000' => 'translation 10000',
],
];
$memcache->set('translations', $translations);
私はページ上のわずか数キーにアクセスしたい場合は、私は全体の配列をロードするために持っているので、それは多くのメモリを消費します。 memcacheの余分なキーとして各翻訳を格納する方が良いのではないでしょうか? Memcacheから何回もアクセスするのが遅くないのですか?ここでは同様
:
$memcache->set('translations_en_key_1', 'translation 1');
$memcache->set('translations_en_key_2', 'translation 2');
...
$memcache->set('translations_en_key_10000', 'translation 10000');
$memcache->set('translations_de_key_1', 'translation 1');
$memcache->set('translations_de_key_2', 'translation 2');
...
$memcache->set('translations_de_key_10000', 'translation 10000');
ありがとう!