Кэш в памяти с истечением LRU - PullRequest
0 голосов
/ 29 января 2011

Я ищу кэш в памяти для моего сайта на PHP. Это не сайт с высоким трафиком, я просто хочу кэшировать данные и части некоторых страниц для повышения производительности. Размер данных будет варьироваться от нескольких байтов до нескольких килобайт. В настоящее время я использую xCache, и у меня нет проблем с ним.

Лучше переключиться на memcached или redis? Есть ли лучшие варианты?

Ответы [ 2 ]

1 голос
/ 29 января 2011

Лично я использую APC , потому что я уже использую его для кэширования кода операции. Таким образом, я должен поддерживать меньше вещей. Еще одна причина, по которой я могу использовать APC, заключается в том, что его планируется включить в следующую версию PHP, поэтому я чувствую себя более "стабильно" на нем.

Хотя очевидно: вы должны изменить свою систему кэширования, просто ради ее изменения;) Если XCache не создает никаких проблем, вам, вероятно, следует просто оставить ее.

1 голос
/ 29 января 2011

Если у вас нет очевидных проблем, почему вы хотите переключиться прямо сейчас? Memcached или redis, вероятно, лучше, но если они вам сейчас не нужны, лучше их оставить. Пока ваша стратегия кеширования надежна, а интерфейс кеша абстрагирован, вы сможете добавить их позже, когда почувствуете необходимость перейти на масштабируемый кеш.

Кроме того, xCache в PHP - это кэш опкодера. Memcache и redis более или менее похожи на пару ключей вне процесса. Если ваш сайт работает на 2 или 3 серверах, и вам нужен контекст, а не только общий доступ к ним хранятся отдельные экземпляры, эти кеши помогут.

- Сай

...