Ajax Shoutbox - mysql czy txt? |
Ajax Shoutbox - mysql czy txt? |
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? |
|
|
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ć.
|
|
|
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.
|
|
|
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?
|
|
|
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)
|
|
|
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.
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 03:46 |