Я хотел бы создать «ленту» для недавних действий, связанных с определенным разделом моего сайта. Я раньше не использовал memcache, но думаю о чем-то вроде этого:
- Когда на сайт передается новый фрагмент информации, присвойте ему уникальный ключ и добавьте его в memcache.
- Добавьте этот ключ в конец существующего списка в memcache, чтобы впоследствии на него можно было ссылаться.
- При получении сначала получить список ключей из memcache
- Для каждого извлеченного ключа извлекайте отдельную информацию
- Свяжите кусочки вместе и верните их в качестве «корма»
Например, комментарии пользователей: пользователь пишет "Хорошая идея"
- Назначьте уникальный ключ «Хорошей идее», скажем, ключ «1234»
- Вставить пару ключ / данные в memcache, 1234 -> «Хорошая идея»
- Добавить "1234" к существующему списку ключей: key_list -> {2341,41234,124,341,1234}
- Теперь при получении сначала запросите список ключей: {2341,41234,124,341,1234}
- Для каждого ключа в списке ключей получить данные:
2341 -> «Да»
41234 -> «Хорошая точка»
124 -> "Это смешно"
341 -> «Я не согласен»
1234 -> "Хорошая идея"
Это хороший подход?
Спасибо!