Нужно уменшить нагрузку на БД.
Хочу для этого использовать memcached.
Вообще сам проект еще не написан толком...
Но сейчас в голове прикидываю как лучше все сделать...
Пример того как собираюсь использовать:
Есть например таблица юзверей:
id
name
pass
.....
И в админ панели сайта надо будет этот список пользователей выводить.
Соответственно вывод списка и собираюсь кэшировать.
Как я это вижу:
Вместо того чтобы дергать всю инф. о юзверях.
1.)Делаем выборку id из БД.
2.)В цикле обходим все id если какой-то из них отсутсвует в кеше добавляем его(делая выборку инф. о юзвере из БД) туда.
3.)Вытаскиваем из кэша по списку ID инф. о юзерах, полученные данные формируем в нужном виде...
4.)Отдаем данные пользователю.
Правильно я алгоритм сформировал?
|