CMS, которую я использую, по умолчанию реализует memcached, и я работаю над ее расширением. Один ключ содержит массив информации о пользователе, например userstats_id
, а также информацию, такую как количество сообщений на форуме, количество понравившихся им сообщений, бла-бла. Ключ выглядит следующим образом:
[userstats_1] => Array
(
[forum_posts] => 178
[forum_likes] => 16
[forum_dislikes] => 0
[now_online] => 1
)
Я расширяю использование этого ключа, потому что я также хочу сохранить, какие именно форумы просматривает пользователь, например:
[userstats_forumbrowsing_1] => Array
(
[forum_browsing] => 'Foobar'
)
Было бы лучше, если бы я мог иметь это в [userstats_1] конечно, в этом больше смысла. Так что, учитывая также, что это изменяется намного чаще, чем остальные элементы этого кэшированного массива, как лучше всего получить и установить элементы кешированного массива?
Единственный способ, которым у меня есть придумал - скопировать массив, манипулировать им, а затем повторно установить его в кеш, но это кажется безумием. Спасибо!