Memcached для сайта социальной сети (поправьте меня) - PullRequest
1 голос
/ 03 февраля 2012

У меня есть план сделать этот сценарий с использованием PHP и Memcached в моем проекте социальных сетей, пожалуйста, исправьте меня, если я ошибаюсь:

, как и любой другой сайт социальной сети, в основном пользователи просто 'читать «содержимое базы данных, а не« писать ».право?

Итак, у меня есть план «читать» ВСЕ из базы данных после входа пользователя в систему (сеанс создан), например: количество друзей, дату рождения, сегодняшнюю запись друга и т. Д., Затем сохранять его на сервере Memcached.

, если пользователь не вышел из системы или не щелкнул «сообщение вчерашнего друга», пользователь больше не будет читать базу данных, но прочитает все данные из Memcached.

возможно, он будет действовать как Gmail, пользовательувидит панель загрузки, когда они войдут в свою учетную запись.но как только они это сделают, все работает быстрее.

это возможно сделать с Memcached?

Ответы [ 3 ]

1 голос
/ 05 февраля 2012

Да, это возможно делать с Memchace. Я думаю, вам лучше посмотреть этот технический разговор.http://www.infoq.com/presentations/Facebook-Software-Stack

0 голосов
/ 07 июня 2013

Возможно, вы захотите взглянуть на https://groups.google.com/forum/?fromgroups#!topic/memcached/n8zLJRyYNY4 для оптимизации многопользовательских запросов с memcached, характерным для системы социальных сетей.

0 голосов
/ 03 февраля 2012

Посмотрите их 2 memcached системы, значение ключа которого noSQL системы и memcache, который распределил систему кэширования памяти. Я думаю, что для вашего приложения вы должны выглядеть noSQL как система, которая очень хороша для чтения. Вы можете попробовать mongoDB. MongoDB может много полезных функций, которые могут помочь вам.

...