cache & redis

darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

cache & redis

Post by darkover »

Настройки кеша в админке смарта, в частности кеширование скажем не 900 сек, а 7200 если выставить - влияют на редис ? Т.е. редис будет хранить значение 7200 сек ?

И что все же лучше, редиска или файловый кеш, как я понимаю файловый ( родной ) тоже работает как key value ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: cache & redis

Post by admin »

Да, влияет на редис.

Редис лучше.
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: cache & redis

Post by darkover »

admin wrote:Да, влияет на редис.

Редис лучше.
Благодарю!
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: cache & redis

Post by admin »

NP
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: cache & redis

Post by darkover »

А тут вопрос такой возник, раз у нас кеширование ( редиска ) только key-value, а не скажем, как у nginx проксирующее, когда мы вообще, заданное время жизни кеша, апстрим не дергаем.
Что будет, если установить в смарте кеширование скажем сутки ? Тумбы у нас в зависимости от ctr меняться будут, или нет ? По идеи должны, т.к. страница, даже при долгом кеше - все равно генерится на лету, просто происходит гораздо быстрее. Есть ли какие-то подводные камни, при установки времени жизни кеша - сутки, ну кроме того, что редис распухнет ого-го
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: cache & redis

Post by admin »

Так сама страница то и кешируется, хотя может быть я не понял вопрос ..

" раз у нас кеширование ( редиска ) только key-value, а не скажем, как у nginx проксирующее"

Честно говоря звучит примерно как "раз у нас яблоко только круглое, а не как у дыни желтое ...".

nginx кеширование можно так же назвать key - value , где key - url страницы и value ее html.
Don't forget to run script update
wskeal
Posts: 280
Joined: Wed Oct 17, 2012 6:56 pm

Re: cache & redis

Post by wskeal »

меня тоже интересует вопрос, скажем если поставить кэш 30 минут, то в течении жизни кэша тумбы, в зависимости от ctr перемещаться не будут, только после того как 30 минут пройдет они переместятся согласно их пересчитанному ctr, да?
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: cache & redis

Post by darkover »

admin wrote:Так сама страница то и кешируется, хотя может быть я не понял вопрос ..
Спать нужно больше, а то видимо у меня с выражением мыслей становится туго :)
Вот есть связка нгинкс и апачь, когда делаем кеширование бекенда, средствами нгинкс ( я для wp так делаю ) я просто делаю кеш зону у нгинкса, и кеширую запросы к бекенду, т.е. страничку дернули один раз, она у меня полностью в html сохранилась на диск, и живет там в html столько сколько нужно, и бекенд в это время жизни - мы не дергаем вообще никак.

У смарта кеширование работает по такому же принципу или нет ?

Что будет, если выставить время кеша 14400 - ротация будет происходить, или нет?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: cache & redis

Post by admin »

Да, кеширование работает по тому же принципу.

Кеш 900 сек значит что любая старница не меняется 15 минут, соотв тумбы на этой отдельной странице не меняются 15 минт и тп
НО
в странице остаются вставки например для подсчита просмотров - они не кешируются и выполняются каждый раз.

Если закешировать на nginx - то просто перестанут дергаться эти вставки, тк хит не будет доходить до скрипта, будут пробелмы с подсчетом тк скрипт просто не будет видеть хитов этих.
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: cache & redis

Post by darkover »

admin wrote:Да, кеширование работает по тому же принципу.

Кеш 900 сек значит что любая старница не меняется 15 минут, соотв тумбы на этой отдельной странице не меняются 15 минт и тп
НО
в странице остаются вставки например для подсчита просмотров - они не кешируются и выполняются каждый раз.

Если закешировать на nginx - то просто перестанут дергаться эти вставки, тк хит не будет доходить до скрипта, будут пробелмы с подсчетом тк скрипт просто не будет видеть хитов этих.
Ну на nginx я переводить не хотел, да и смысла нет. Спасибо! Для себя выставил кеширование 3600 - часа достаточно, меньше - нет смысла имху, особенно когда база почти отротирована.
Post Reply