Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Extensions > Работа с memcach |
Автор: brother79 4.12.2009, 07:26 |
Полагаю простой вопрос. Возникла потребность оптимизации данных на сервере, смотрю в сторону memcach Я так понял там заводим ключ и по ключу ложим данные, вопрос, нормально если буду туда классы ложить? Или надо в массив перегонять и потом его класть? Я читал, что например в сессию классы класть не рекомендуется, т.к. они там сериализуются, и потом обратно преобразовываются, а там типа для хитрых класов возможны неоднозначности. |
Автор: sTa1kEr 4.12.2009, 13:37 | ||
Что бы не было неоднозначности, нужно в этих классах имплементировать интерфейс http://php.net/serializable. |
Автор: brother79 4.12.2009, 14:21 |
Термин не знаком, можно пояснить или ссылку? |
Автор: Ипатьев 4.12.2009, 15:04 |
бесподобно ![]() Добавлено через 1 минуту и 11 секунд brother79, если у вас сломалась машина, вы что будете менять - ходовую или двигатель? |
Автор: Simpliest 4.12.2009, 16:01 |
http://tinyurl.com/y8lnb8q |
Автор: Ипатьев 4.12.2009, 16:18 |
Simpliest, не стоило с такими понтами. Здесь тот случай, когда гугль не помогает. по слову профайлинг выдает кучу мусора. А англоязычное происхождение термина неочевидно, правильного спеллинга неизвестного слова требовать тоже не стоит. При всем при этом даже статья "профилирование" в выкипедии не слишком проливаетсвет на вопрос |
Автор: Simpliest 4.12.2009, 16:50 | ||
да ну? http://tinyurl.com/yfyzr4w http://tinyurl.com/yjxahwj http://tinyurl.com/yfsuh7w Даже на вот такую лажу "профалинг PHP" выдает вполне корректные подсказки P.S. http://www.google.ru/support/websearch/bin/answer.py?hl=ru&answer=35889#keywords Добавлено через 5 минут и 5 секунд Вот, кстати, помню его http://forum.vingrad.ru/forum/topic-212492.html фееричный топик |
Автор: Ипатьев 4.12.2009, 17:11 |
Ахаха, отличный топик! "Оторвав предварительно руки" ![]() По ссылкам да, беру свои слова обратно. просто для меня профайлинг одним РНР не ограничивается. |
Автор: Simpliest 4.12.2009, 17:24 |
да не вопрос. Просто искать в google 8 лет назад и сейчас - это большая разница :( вопросы нужно конкретизировать, прямо как на форуме ![]() |
Автор: Nigel 7.12.2009, 21:11 | ||
зачем? Можно поподробнее, что за задача, почему решили что memcached - это выход, где узкое место? |
Автор: brother79 8.12.2009, 07:05 | ||
Узкое место в обращении к базе, т.е. бывает что максимальное кол-во соединений к базе. memcach - это я пока не определился, хотел распросить просто про подводные камни. Есть просто некоторые запросы, которые бывают очень медленными , а инфа в базе - не меняется практически по этой теме(точнее меняется, но там оперативность не важна, задержка на обновлении за счёт кеша никак не скажется). Вот я и хотел с ними так поступить. Оптимизировать сами запросы за счёт индекса - пробовал, но что-то не помогает, записей слишком много в табличке. Уменьшил немного размер таблички за счёт того, что выкинул в отдельную табличку часть записей, но есть предпосылки что эта табличка снова начнёт расти. Как раз я так и искал просто по слову профайлинг, что-то не догадался дописать php, бывает. Собственно на свой вопрос я ответ получил, дальше могу и сам покопаться. |