![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
			
			 | 
		#21 | |
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
 Таблицы realurl вряд ли можно вынести в memcached. Во первых в memcached не структурированные данные, и возможно realurl по разным полям поиск делает. Во вторых, у нас на одном проекте до 2 гигов таблицы realurl занимают. Сильно жирно столько памяти на один realurl выделять  
		 | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#22 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Алгоритмы то есть, и описаны (я недавно постил ссылки на пару). Только все они требуют вместо одного запроса делать много на каждую операцию. А это ведет с уменьшению полезности memcached.  
		
		
		
		
		
		
		
	В дополнение к этому, и это пишут как минус в http://wiki.typo3.org/Caching_framework, тэги и данные могут быть удалены memcached произвольно и независимо друг от друга. Ведь memcached это такая штука, которая ничего никому не гарантирует "by design".  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#23 | |
| 
			
			 Senior Member 
			
			
			
				
			
			Регистрация: 18.01.2013 
				Адрес: Russia , Moscow 
				
				
					Сообщений: 796
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 Можно сделать "еще одну молнию на основе этого SSH->PHP скрипта" - при нажатии на нее будет создаваться бэк ап БД сайта и ложится в папку fileadmin/__temp__/ - но пока не знаю на сколько это нужно? Либо еще круче - нажал на кнопку и получил бэкап БД. Просто я обычно делаю дамп БД через Админер - после нажатия на синию молнию (ну восстановятся кэши потом - не 100 раз же на дню я ее нажимаю синуюю молнию) - получаю чистую БД без кэшей... -- Просто все таки стремлюсь сделать саму БД - чистой. Вот как таблица excel - мы же пишем там только нужные данные, а весь старый мусор бросаем в корзину...  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#24 | 
| 
			
			 Senior Member 
			
			
			
				
			
			Регистрация: 18.01.2013 
				Адрес: Russia , Moscow 
				
				
					Сообщений: 796
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			В общем по тэгам - тогда посмотрю и напишу в эту тему. 
		
		
		
		
		
		
		
	 
		 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#25 | |
| 
			
			 Senior Member 
			
			
			
				
			
			Регистрация: 18.01.2013 
				Адрес: Russia , Moscow 
				
				
					Сообщений: 796
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	Можно очисть кэш конкретной страницы по ID-страницы. А вот очистить кэш расширения, сгенерированного через useCacheHash - уже не получится... Но думаю, что здесь все равно с тэгами особо большоего смысла углублятся в "извращения" нет.... Не знаю на сколько сложная логика кэширования реализована на typo3.org - но думаю там все предельно просто, добавил - сбросил. А где то наверное и вовсе Не кэшируется. И все работает! При БД в 70Gb и посещаемостью наверно достаточной.  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#26 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Так вы же не знаете что там за железо. Может там отказоустойчивый кластер из 50 серверов: 10 на БД, 10 на статику, 20 на фронтенд и 5 на бэкенд, и 5 еще на какую-нибудь хрень  
		
		
		
		
		
		
		
	 
		 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#27 | |
| 
			
			 Senior Member 
			
			
			
				
			
			Регистрация: 18.01.2013 
				Адрес: Russia , Moscow 
				
				
					Сообщений: 796
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 ![]() Вот с тэгами сейчас разбираюсь и посмотрю есть ли смысл заморачиватьс по схеме... При добавлении новости: 1. сбросить карту сайта sitemap.xml 2. сбросить карту сайта - страницу 3. сбросить главную 4. сбросить баннеры (последние новости) 5. сбросить постраничную навигацию 6. сбросить комментарии к новости -- x. и т.д может и нет особо большого смысла так по тегам заморачиваться... а лучше вкладываться в железо... - для которого есть кэш, нету кэша - как то особо разницы нет - добавил новость и спбросил "Все разом" - хотя на моей практике был один такой человек с которым сталкивался и он хихикнул - "А что добавли и весь кэш сбрасывать??". Но без кэша думаю что на любом железе не актуально.  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#28 | 
| 
			
			 Senior Member 
			
			
			
				
			
			Регистрация: 18.01.2013 
				Адрес: Russia , Moscow 
				
				
					Сообщений: 796
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Ну пока из наблюдений - что мне показалось в отличие от файлов - это то что запись в memcache - как-то быстрее происходит.... 
		
		
		
		
		
		
		
	 
		 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#29 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Как раз "при добавлении" - это самый хитрый момент в чистке кэшей. 
		
		
		
		
		
		
		
	Обычно как: вывели список новостей, закэшировали, в качестве тэгов использовали id-шники новостей. Соответственно при изменении или удалении (скрытии) новости одновременно сбрасываем кэши по "тэгу id-шнику". А новая новость еще ни с какими кэшами-тэгами не связана! Так что сбрасывать? PS: На тестовой машине, когда кэшей мало считывание из файла и из memcached, ИМХО, может быть одинаковым по времени. Так как обращение к файлам ОС + ФС кэширует в памяти, и получается по сути то же самое. А вот в реальной жизни, когда кэшей много, всю ФС в память не поместишь и разница будет.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#30 | |
| 
			
			 Senior Member 
			
			
			
				
			
			Регистрация: 18.01.2013 
				Адрес: Russia , Moscow 
				
				
					Сообщений: 796
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 В этом нет ничего плохого... С memcache - конечно лучше стало (имею в виду, то что удалось поставить на memcache)... И это заметно даже на не большой проекте. Единственное проблема с которой столкнулся при использовании memcache - это на основе чего генерировать уникальный ключ кэша - что бы разрешить запись кэша? На основе id-страницы - не подходит На основе useCacheHash - также не подходит В обоих случаях пользователь может ввести id=xxxx - и будет создан кэш + 1... И таким образом будет насоздано куча всяких "несущесвующих" кэшей. А с тэгами ищу решение...  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
| Опции темы | |
| Опции просмотра | |
		
  | 
	
		
  | 
			 
			Похожие темы
		 | 
	||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение | 
| Cлишком сложно показалось? | carlos | Вопросы выбора CMS | 5 | 04.07.2007 16:37 |