Я ищу в кэше памяти для моего веб-сайта, работающего на PHP. Это не сайт с высоким трафиком, я просто хочу кэшировать данные и части некоторых страниц для повышения производительности. Размер данных будет варьироваться от нескольких байтов до нескольких килобайт. В настоящее время я использую xCache, и у меня нет проблем с ним.
Лучше ли переключаться на memcached или redis? Есть ли лучшие варианты?
Если у вас нет какой-либо очевидной проблемы, почему вы хотите переключиться прямо сейчас? Memcached или redis, вероятно, лучше, но если вы не нуждаетесь в них прямо сейчас, лучше оставить их. Пока ваша стратегия кеширования звучит, а интерфейс кэша абстрагирован, вы должны иметь возможность добавлять их позже, когда вам действительно нужно переключиться на масштабируемый кеш.
Кроме того, xCache в PHP является кешем opcoder .. Memcache & redis более или менее похожи на пару из пары ключей proc. Если ваш сайт работает на сервере 2 или 3, и вам нужен контекст bw, то они поделились не только отдельными экземплярами , эти кеши помогут.
–Sai
Лично я использую APC , потому что я уже использую его для кэширования Opcode. Таким образом, я должен поддерживать меньшее количество вещей. Еще одна причина для использования APC заключается в том, что ее планируется включить в следующую версию PHP, поэтому я чувствую себя более «стабильной» на ней.
Хотя очевидно: вы должны изменить свою систему кеширования, только ради ее изменения;) Если XCache не создает никаких проблем, вы, вероятно, должны просто сохранить его.