Memcached

Люди, не используйте memcached, если можно этого не делать! Статьи на «Хабре» говорят о том, что:

a) люди не понимают когда нужно использовать memcached, а когда нельзя
б) люди не знают о других способах использования разделяемой памяти, memcached самый «раскрученный»
28 августа 2008 15:33

jimidini (jimidini.ya.ru)
28 августа 2008, 16:59

memcached — не шареная память, а эффективное кластеризуемое хранилище для пар ключ-значение

у него область применения немножко другая. ага :)
хотя местами и пересекается

bolk (bolknote.ru)
28 августа 2008, 17:08, ответ предназначен jimidini (jimidini.ya.ru):

+1

только у этого хранилища есть два неочевидных недостатка (http://bolknote.ru/2006/11/17/~320/), я говорю о оверхеде и выкидывании корзин.

jimidini (jimidini.ya.ru)
28 августа 2008, 17:16, ответ предназначен bolk (bolknote.ru):

ну как бы да… оверхед как следствие кластеризуемост, выкидывание, как следствие того что он не БД а Cache :)

aru.livejournal.com (aru.livejournal.com)
28 августа 2008, 17:25

ну и как бы самое раскрученное = много пользуют = ошибки находят = фиксят, что обратно для не раскрученного. Ну и + плагины пишут, например tags к ключам - офигенное дополнение.

david-m.livejournal.com (david-m.livejournal.com)
28 августа 2008, 18:07

Опять же, «выкидывание» есть недостаток только если считать MC системой разделяемой памяти или хэш-БД. Каковыми он не является, а является он просто кешем.

bolk (bolknote.ru)
28 августа 2008, 18:46, ответ предназначен jimidini (jimidini.ya.ru):

Оверхед как следствие использования корзин. Выкидывание как следствие того, что это память.

bolk (bolknote.ru)
28 августа 2008, 18:47, ответ предназначен aru.livejournal.com:

Есть методы доступа к shared memory, которым сто лет в обед.

bolk (bolknote.ru)
28 августа 2008, 18:47, ответ предназначен david-m.livejournal.com:

+1

но вот люди уже сессии в нём хранят.

arty (arty.name)
28 августа 2008, 21:48, ответ предназначен bolk (bolknote.ru):

хм, а кто-то хранит в сессии важные данные? у нас вот только те, что можно без особых проблем восстановить из базы

bolk (bolknote.ru)
29 августа 2008, 14:09, ответ предназначен arty (arty.name):

А что хорошего в том, что пользователя посередине мастера выкидывать будет?

arty (arty.name)
29 августа 2008, 19:21, ответ предназначен bolk (bolknote.ru):

данные мастера обязательно в сессии хранить? мы как-то без этого обходимся

bolk (bolknote.ru)
29 августа 2008, 19:32, ответ предназначен arty (arty.name):

А где вы его храните? В POST-данных? Если пользователь жмёт F5, что он видит?

bolk (bolknote.ru)
29 августа 2008, 19:33, ответ предназначен arty (arty.name):

И вся куча данных каждый раз тащится от страницы к странице, как смрад за народным ополчением. Если у пользователя грохнулся браузер, он заполняет мастер заново?

arty (arty.name)
29 августа 2008, 19:48

спокойненько складываем в базу

bolk (bolknote.ru)
1 сентября 2008, 13:00, ответ предназначен arty (arty.name):

А данные в базе привязаны к чему? К идентификатору в GET/COOKIE? Это и есть сессия.

arty (arty.name)
1 сентября 2008, 14:05, ответ предназначен bolk (bolknote.ru):

данные в базе привязаны к айди пользователя

авторизационная кука берется из базы, если сессии нет, и по сути кэшируется в мемкеше, используя его по прямому назначению

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)