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'
)
Itбыло бы лучше, если бы я мог иметь это в [userstats_1], что, конечно, имеет больше смысла.Итак, учитывая также, что это меняется намного чаще, чем остальные элементы этого кэшированного массива, как лучше всего получить и установить элементы кэшированного массива?
Единственное единственноеЯ придумал, как скопировать массив, манипулировать им, а затем заново установить его в кеше, но это кажется сумасшедшим.Спасибо!