KhmelevskyY
Новичок
Использование memcached для хранения сессия. Какие могут быть проблемы?
Здравствуйте.
Решил хранить сессии не в файловой системе, а в memcached. Сессии используются только для идентификации пользователя, в принципе, там будет хранится только логин пользователя и его user_agent. Вроде проблем быть не должно, принцип такой: запускает отдельный демон мемкешд, этот демон будет использоваться исключительно для сессий, делается это с той целью, чтобы кеша всегда хватало и данные не затирались (людей не разлогиневалоне ни с того, ни с сего) и если будет несколько бэкендов, чтобы было одно место хранения сессий. При таком подходе есть какие-то невидимые грабли, люди которые реализовывали данную возможность поделитесь опытом, не будут ли данные затираться ни с того ни с сего?
Здравствуйте.
Решил хранить сессии не в файловой системе, а в memcached. Сессии используются только для идентификации пользователя, в принципе, там будет хранится только логин пользователя и его user_agent. Вроде проблем быть не должно, принцип такой: запускает отдельный демон мемкешд, этот демон будет использоваться исключительно для сессий, делается это с той целью, чтобы кеша всегда хватало и данные не затирались (людей не разлогиневалоне ни с того, ни с сего) и если будет несколько бэкендов, чтобы было одно место хранения сессий. При таком подходе есть какие-то невидимые грабли, люди которые реализовывали данную возможность поделитесь опытом, не будут ли данные затираться ни с того ни с сего?
если речь идет о хайлоаде. А если высоких нагрузок нет, а нужно просто обеспечить sharing сессии между веб-мордами - дык можно и в базе хранить. Или, в конце-то концов, делать запись в memcached _каждый раз_, независимо от того, изменились ли сессионные данные.