Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zasady pisania na forum Pro

Tematy na forum Pro mogą zakładać jedynie moderatorzy. W otwartych tematach może pisać każdy, kto ma coś fachowego do powiedzenia. Wszystkie posty nie wnoszące nic do tematu będą natychmiast usuwane, a ich autorzy dostaną ostrzeżenie.
Jeśli uważasz, że jakiś temat jest warty dyskusji na tym forum, zgłoś go w temacie Propozycje.

> Cache - jak, czym, kiedy
nospor
post 22.08.2012, 10:48:33
Post #1





Grupa: Moderatorzy
Postów: 36 482
Pomógł: 6303
Dołączył: 27.12.2004




Tematów o cache było sporo, jednak nie było jednego ogólnego, gdzie by były zawarte ogólne wskazówki.

Zapraszam do dyskusji


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ano
post 6.01.2014, 22:15:23
Post #2





Grupa: Zarejestrowani
Postów: 435
Pomógł: 40
Dołączył: 16.02.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


@babejsza - Ok, ale w czym dokładnie problem?
Jaka to baza? (Jeśli mysql to innodb czy myisam?)

- Zapycha Wam się baza danych? Za dużo transakcji/s do bazy? --> macie ją odpaloną w replikacji (master/master ew. slave)?
- Zapytania są za wolne?
--- JOINY ->Denormalizacja wink.gif (tak tak, w erp moźe być niemożliwe, ale za mało info żeby coś sensowniej napisać)
--- Używacie funkcji db? County, sumy, date cokolwiek?

Cytat
jako rozwiązanie natywne będzie łatwiejsze z zarządzaniu i ew. elastyczniejsze przy migracjach.


W jakim sensie łatwiejsze do zarządzania? W przypadku apc nie bedziecie mieli praktycznie żadnej możliwości przy jego zarządzaniu.
Elastyczniejsze przy migracjach? W jakim sensie? Cache będziecie musieli mieć przecież na tej samej maszynie co aplikacja, nie będzie żadnej możliwości jego migracji na inny serwer.

Nie idzcie w APC, dla takiego zastosowania się nie sprawdzi.

Zainteresuj się Redisem (nie ma sensu aktualnie iść na memcache). Zapewni Wam o wiele większe możliwości administracyjne, HA i świetny jako zwykły, trwały storage. A pod wzgl. wydajnościowym - 100.000 req/s powinno Wam wystarczyć wink.gif

Cacheowanie w tego typu aplikacjach może mijać się z celem z tych powodów które wypunktowałeś - konieczność natychmiastowego dostępu do świeżych danych.
Najpierw zoptymalizujcie aktualną DB, zprofilujcie aplikację a potem ew. migracja części danych na Redisa.


--------------------
Linkedin | ...
Go to the top of the page
+Quote Post

Posty w temacie
- nospor   Cache - jak, czym, kiedy   22.08.2012, 10:48:33
- - mrWodoo   Ok to pierwsze pytanie, własne czy gotowe rozwiąza...   22.08.2012, 17:39:30
- - erix   CytatOk to pierwsze pytanie, własne czy gotowe roz...   23.08.2012, 10:00:49
- - mrWodoo   a o MemCache pierwsze słyszę, z tym że, cache jest...   23.08.2012, 10:14:19
- - erix   Cache nie jest po to, żeby coś przechowywać. Jeśli...   23.08.2012, 11:41:16
- - mrWodoo   Ok, nie ma innego sposobu na MemCache w PHP oprócz...   23.08.2012, 12:34:16
- - erix   Masz jeszcze shm dostępne w akceleratorach. Z tą ...   23.08.2012, 12:37:07
- - starach   A nie da się zrobić z pamięci wirtualnego katalogu...   24.08.2012, 22:48:40
- - lukaskolista   Memcache to nie tylko przechowywanie danych w pami...   27.08.2012, 08:07:31
- - erix   CytatA nie da się zrobić z pamięci wirtualnego kat...   27.08.2012, 10:23:34
- - mrWodoo   czy każdy serwer z linuxem ma MemCache? np taki ho...   27.08.2012, 15:01:31
- - d3ut3r   Na Windows również możesz zainstalować memcache.   28.08.2012, 04:18:59
- - erix   Cytatczy każdy serwer z linuxem ma MemCache? Może ...   28.08.2012, 12:02:44
|- - murwazy   Cytat(erix @ 28.08.2012, 13:02:44 ) M...   8.09.2012, 11:53:24
- - wizu   Tak dla uściślenia, to zamiast memcache lepiej pos...   2.09.2012, 15:22:24
- - babejsza   Hej, pytanie do osób, które mają do czynienia na ...   1.12.2013, 18:10:52
|- - cepa   Cytat(babejsza @ 1.12.2013, 18:10:52 ...   25.01.2014, 15:52:50
- - phpion   Moim zdaniem jeśli do systemu bardzo często trafia...   5.12.2013, 12:17:26
- - ano   @babejsza - Ok, ale w czym dokładnie problem? Jaka...   6.01.2014, 22:15:23
- - babejsza   @phpion - zabrakło przecina po "cache". ...   7.01.2014, 10:10:02
|- - Dejmien_85   Cytat(babejsza @ 7.01.2014, 10:10:02 ...   14.02.2014, 06:20:42
- - ano   Cytat- operacje zapisu (Command / INSERT, UPDATE, ...   25.01.2014, 16:16:17
|- - cepa   Cytat(ano @ 25.01.2014, 16:16:17 ) Ar...   25.01.2014, 16:33:24
- - cepa   W 5.5 jest APCu, opcache to cache do opcodu, APC m...   14.02.2014, 06:38:41
- - pabito   czyli cachujac: Front-end używamy Varnish, kod PHP...   24.03.2014, 16:56:24
- - szajens   kiedyś czytałem że od wersji php 5.5 jest Zend Opc...   1.06.2014, 20:54:00
- - Pyton_000   Ja zapytam z innej beczki troszkę. Jakie macie met...   25.01.2015, 12:49:48
- - Crozin   Z racji na to, że rodzajów cache'a mogą być dz...   25.01.2015, 16:25:15


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2024 - 16:41