Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%)
|
Witam,
Mam problem z bazą danych. W jednym momencie musi być zapisanych do bazy w ciągu sekundy od jednego usera średnio 500 rekordów przez co baza nie wyrabia i tworzą się kolejki. Dodam, że każdy rekord po jednym odczytaniu przez innego usera nie jest już potrzebny i może być kasowany. Szukałem rozwiązania i trafiłem na Memcached. Nigdy z tego nie korzystałem i zastanawia mnie na jakiej zasadzie to dokładnie działa. Dlaczego mam pytania: 1. Czy zapisując tam jedna zmienną każdy user może ja odczytać? 2. Jedna zmienna była by przypisana do danego usera. Gdzie aktualizowała by się około 500 razy na sekundę. Gdzie inny user w tym momencie by ja odczytywał.. Proszę napisać czy z Memcached jest to możliwe ? To jest tak jakby zmienne globalne, które każdy user strony może odczytać i dodatkowo szybko się aktualizują.. Z góry dziękuję za pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 307 Pomógł: 37 Dołączył: 9.11.2010 Skąd: Zielona Góra Ostrzeżenie: (0%)
|
Nie masz szansy aby takie coś płynnie działało (sam request przez HTTP jest dosyć wolny + obsługa zapytania po stronie serwera). Musisz zrobić coś na socketach i nie przez PHP i MySQL. Pewnie będzie najlepiej zrobić jakiś prosty Flashowy applet. Swoją drogą czy trafnie zgaduje że to jakaś gra przeglądarkowa ?
EDIT: Jednak dużo lepszym rozwiązaniem (tak myślę) było by: http://php.net/manual/en/book.sockets.php To chyba rozwiązuje twoje wszystkie problemy ? I absolutnie NIE potrzebujesz 500 zapisów na sekundę wystarczy 10-20. Ten post edytował Uriziel01 16.01.2012, 13:30:02 |
|
|
|
1q2w3e4r Memcached - pytania 15.01.2012, 23:22:48
gothye Jest dokładnie jak piszesz czyli zapisanie zmienne... 16.01.2012, 08:19:48
by_ikar CytatTo jest tak jakby zmienne globalne, które każ... 16.01.2012, 08:36:08
Sephirus CytatNajbardziej mnie ciekawi, co ty tam robisz, ż... 16.01.2012, 09:13:15
webdice Jeśli odczytujesz dane tylko raz, system cache nic... 16.01.2012, 09:29:01
1q2w3e4r Dziękuje za odpowiedzi.
Aktualizowana jest tutaj p... 16.01.2012, 12:15:01
webdice Pomyśl, dane musisz mieć aktualne w każdej sekundz... 16.01.2012, 12:27:40
1q2w3e4r Dane tworzą się po stronie usera (w przeglądarce),... 16.01.2012, 12:53:10
Crozin Czy mi się wydaje czy próbujesz 20 razy na sekundę... 16.01.2012, 13:01:36
uupah5 idziesz w ślepą uliczkę. naginasz możliwości z gór... 16.01.2012, 14:49:36 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 05:03 |