memcache и чат

Juiced

Guest
memcache и чат

У меня вот тут возник вопрос... как лучше сделать чат:
1) apache module + daemon + php
2) memcache + php
Сам склоняюсь к варианту №1. Но вариант №2 куда проще. и в принципе особых приград я не вижу. Какие проблемы могут возникнуть при построении чата на memcache?
с демоном вроде всё ясно.
 

slach

Новичок
да никаких особенных преград
хостинг разве что

но вообще а что ты предполагаешь хранить в memcache?
список сообщений??

и почему во втором варианте apache-module отсутвует??
php ты как будешь запускать? силой мысли?
 

Juiced

Guest
и почему во втором варианте apache-module отсутвует??
В первом случае апаче-module - я имел в виду модуль как клиент к демону. Т.е модуль передает сокет демону а тот уже отдает результат или то , что нужно
но вообще а что ты предполагаешь хранить в memcache?
юзвери онлайн, сообщения. и в дальшейшем другую инфу.
 

Juiced

Guest
tony2001
однако и то и другое является в некотором смысле хранилищем для данных, разве что memcache - временного, но мне и не нужно долго хранить сообщения, максимум 1 минуту.
тебе нужна база данных.
mySQL ? при ВОЗМОЖНОЙ большой посещаемости чата база будет очень сильно грузить сервер, и если учесть что это этот сервис будет включать в себя не только чат, это просто неприемлимо.
 

tony2001

TeaM PHPClub
>однако и то и другое является в некотором смысле хранилищем для данных
они принципиально разные.

>разве что memcache - временного, но мне и не нужно долго хранить сообщения,
> максимум 1 минуту.
никто не гарантирует, что они там ровно минуту пролежат.
или что вообще туда поместятся.
или что не будут "вытеснены" чем-то большим.

>mySQL ?
разве это единственная существующая?

>при ВОЗМОЖНОЙ большой посещаемости чата база будет очень сильно грузить
> сервер, и если учесть что это этот сервис будет включать в себя не только чат, это
> просто неприемлимо.

нагрузка зависит не от базы, а от программиста.
можно сделать так, что на 1-м посетителе сервер будет умирать, а можно - на 1000-е будет незаметно.
никаких сильных нагрузок я тут не вижу, если конечно ВОЗМОЖНАЯ посещаемость не предполагает миллион одновременных пользователей.
 
Сверху