Здравствуйте.
Использую php + memcached
На странице вывожу 20 видео т.е. от каждого видео картинка, ссылка и название видео.
Также у меня сайт поддерживает много языков. (темплейтер использует )
Как правильно добавлять данные в мемкеш?
Каждую видеозапись кидать в мемкеш с ключом $video. $title. $key и на выходе уже обрабатывать темплейтером фразы <lang ...>
Т.е. на странице будет как минимум 20 «геттов» из мемкеша.
Или же записывать все 20 видео в 1 ключ $language. $video
Но тогда для каждого языка будет по одному ключу.
Языков у меня, допустим, 6
Надеюсь, объяснил номрально, если что — уточню.
Спасибо
Однозначно, для каждого видео делать запись в мемкэш — кол-во выборок из него особой роли не играет, а при втором варианте рано, или поздно столкнётесь с проблемой инвалидации и масштабирования.
На странице вывожу 20 видео т.е. от каждого видео картинка, ссылка и название видео.
А зачем столько картинок ???
Языков у меня, допустим, 6
А подумать хоть минуту о развитии проекта «в недалёком будущем»? Обычно, там где 2 языка… рано или поздно создаётся третий… А там где сейчас 6… когда-то возникнет вопрос, «как добавить без мучений 7 язык..»…
Что значит «зачем столько картинок?»? Для каждой видеозаписи должно быть уникальное изображение, нет?
О развитии проекта мы думаем и добавить еще хоть 10 языков проблем не выйдет. Вы отвечаете вообще не по вопросу