Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Memcached - pytania
1q2w3e4r
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Cytat
Najbardziej mnie ciekawi, co ty tam robisz, że musisz dane 500 razy zapisać w ciągu sekundy...


Właśnie - mnie też to bardzo ciekawi - czy nie da się tego jakoś "zmniejszyć"? Nawet czat nie jest tak wymagający...

Co do memcache/memcached - w tym konkretnym przypadku - odradzam stanowczo - to nie wyrobi... nie ma takiej opcji by wyrobiło. Poza tym musiałbyś dorzucić mechanizmy blokujące równoległy dostęp by dane się nie popsuły najprościej mówiąc. Jeżeli nie możesz tego pominąć i szukasz czegoś szybszego z tymi samymi możliwościami to polecam APC - Alternative PHP Cache - jest lokalnie i przez to działa o wiele szybciej...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.12.2025 - 03:48