Yii Framework Forum: Yii и файловый кэш - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Yii и файловый кэш Rate Topic: -----

#1 User is offline   xomaa 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 82
  • Joined: 17-January 09

Posted 02 June 2009 - 05:55 AM

Всем доброго дня!
Меня мучает один вопрос..почему в стандартной поставке Yii нет компонента для файлового кэша ??? Конечно memcache apc и прочее это все хорошо...но не на всех хостингах они есть....

Нашел вот это http://www.yiiframew.../filecache/#doc расширение, поставил.....так сказать 5 минут - полет нормальный ))) По крайней мере 'schemaCachingDuration'=> 3600 работает - кол-во запросов к базе значительно сократилось....

Кто-нибудь работал с данным расширением?? Использовали на реально работающих проектах?? Хотелось бы услышать Ваше мнение!
0

#2 User is offline   KJedi 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 381
  • Joined: 19-October 08
  • Location:Nikolaev, Ukraine (Europe)

Posted 02 June 2009 - 10:08 AM

Ну вот, есть же файловій кеш :)
я не работал, я использую сейчас базу, думаю поэкспериментироватьс с АРС. Во время разработки не хочу, потому что фиг его знает как кеш очищать. Базу или файлы - легко - очистил/удалил и готово.

Файлы может действительно попробую, в конце концов я же не привязан к одному варианту кеширования - я могу кешировать и так и так, добавить в пиложение новый компонент и поехали.

Так что - да, интересно, но думаю что при большой нагрузке будет то же самое, что и с сессиями в файлах :)
Надо посмотреть как написано и разрешается ли там одновременный доступ, хотя бы для чтения
0

#3 User is offline   xomaa 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 82
  • Joined: 17-January 09

Posted 02 June 2009 - 12:42 PM

судя по твиттеру в yii добавлен файловый кэш - это очень хорошо!
0

#4 User is offline   carat 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 60
  • Joined: 12-February 09

Posted 03 June 2009 - 04:44 PM

Quote

Кто-нибудь работал с данным расширением??

я счас работаю с тем самым FileCache. есть смысл использовать и развивать. хотя и работает FileCache шустро, но реализован местами коряво. в коде есть повторы обработки данных и имени файла. загляни в код базового класса CCache. сам все поймешь

Quote

но думаю что при большой нагрузке будет то же самое, что и с сессиями в файлах :)

а я думаю мусора можно не бояться
1. кол-во страниц ограничено (+языковые версии)
2. в FileCache реализован механизм самоликвидации утиля
3. размеры HTML кода странички 12-17kb, а это пустяки


0

#5 User is offline   KJedi 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 381
  • Joined: 19-October 08
  • Location:Nikolaev, Ukraine (Europe)

Posted 03 June 2009 - 11:49 PM

я вообще не про мусор, а про одновременный доступ чтение-запись ии чтение-чтение. Все зависит от того, как там это реализовано. Я код не смотрел...
0

#6 User is offline   xomaa 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 82
  • Joined: 17-January 09

Posted 04 June 2009 - 12:14 AM

Ждем 1.0.6 файловый кэш там уже есть  ;)

http://code.google.c...=svn1084&r=1084
0

#7 User is offline   carat 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 60
  • Joined: 12-February 09

Posted 04 June 2009 - 02:46 AM

Quote

я вообще не про мусор, а про одновременный доступ чтение-запись

я так думаю, что сама система кэширует файлы и скорость доступа минимальна

и еще. попробовал зависимости для фотогалереи. сводит на "нет" все преимущества. долго отдает кэш-страницу

Quote

Ждем 1.0.6 файловый кэш там уже есть  ;)

в той версии автор убрал нелепый код
0

#8 User is offline   KJedi 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 381
  • Joined: 19-October 08
  • Location:Nikolaev, Ukraine (Europe)

Posted 04 June 2009 - 09:57 AM

Quote

Quote

я вообще не про мусор, а про одновременный доступ чтение-запись


я так думаю, что сама система кэширует файлы и скорость доступа минимальна

Да, но кажется в случае с сессиями никто не спорит, что лучше если они в базе. Пока нет нагрузки - вообще не проблема. Я просто считаю, что лучше при нагрузке хранить кеш в базе, при чем в инноДБ таблице. да, я знаю про вставку и обновление, но скорость выборки и блокировка строки вместо таблицы дают выигрыш все равно.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users