Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ajax Shoutbox - mysql czy txt?
MarcinUser
post 24.10.2012, 18:02:38
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 19.07.2010

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


Witam,
Robię ajaxowy shoutbox odświeżany co 3-5 sekund. Zrobiłem już wersję z zapisywaniem danych w pliku txt (50 ostatnich wypowiedzi). Chcę się upewnić, że tak jest wydajniej niż trzymanie danych w Mysql. Tutaj co kilka sekund wczytywane jest plik txt mający max 5kb a w mysql zapytanie za zapytaniem.

Co myślicie?
Go to the top of the page
+Quote Post
tehaha
post 24.10.2012, 18:27:14
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


Dla bardzo małej ilości danych i niewielkim ruchu jest to bez różnicy. Ogólnie baza daje większą kontrolę i w miarę rozrozstu masz większe możliwości optymalizacji, ale na małą skalę to jeżeli wystarcza Ci to co zrobiłeś to nie ma sensu tego przerabiać.
Go to the top of the page
+Quote Post
MarcinUser
post 24.10.2012, 18:30:38
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 19.07.2010

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


Przewiduję jakieś 20-30 użytkowników, czyli wiadomości dość sporo jak na jedną minutę. Oprócz tego na serwerze (vps) mam stronę na wordpressie z miarę pokaźnym ruchem. Dlatego nie chciałbym zapychać kolejki poleceń mysql tymi z czatu.
Go to the top of the page
+Quote Post
Spawnm
post 24.10.2012, 18:33:10
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Może memcached?
Go to the top of the page
+Quote Post
CuteOne
post 24.10.2012, 19:29:10
Post #5





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


https://dev.mysql.com/doc/refman/5.5/en/mem...age-engine.html + trigger (do usuwania starych wpisów)
Go to the top of the page
+Quote Post
tehaha
post 24.10.2012, 20:32:15
Post #6





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


skoro nie chcesz używać mysql, chociaż ja i tak bym się na to zdecydował, bo 30 użytkowników online to bardzo niewiele, to może zainteresuje Cię SQLite - obsługujesz tak samo jak mysql z taką różnicą, że baza przechowywana jest w pliku na serwerze.
Go to the top of the page
+Quote Post

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: 28.04.2024 - 03:46