2016-10-14 3 views
0

Я прочитал эту question и grochmal сказал, чтоАльтернативы для Memcached в общем хостинге

Поэтому, используя Memcached в любом сетевом решении особенно в среде хостинга просто неразумно.

Итак, какой метод мне нужно сделать, чтобы сделать мой сайт быстрее? В моем случае мой ввод-вывод всегда достигает предела из-за использования запроса базы данных для каждого запроса. Memcached - единственный способ, который, как я думаю, может решить мою проблему, но они сказали, что не разумно использовать его в среде хостинга (совместно используемой). Я тоже в среде с общим хостингом, поэтому, что мне нужно сделать?

ответ

0

Я думаю, что ответ в symcbeans answer на тот же вопрос:

шифрованного все данные, которые вы храните в кэше позволит решить проблему раскрытия (но создает ключевую проблему управления). Это не предотвращает повреждение данных.

Решите проблему с управлением ключами так же, как вы ее решаете для своего основного источника данных. Если это решение достаточно хорошо для первичного источника данных, оно достаточно для кэша.

Что касается повреждения данных, то для устранения ваших данных достаточно простого серверного crach. Если вас беспокоит повреждение, вы не должны полагаться на Memcached для начала.

+0

В ключевом управлении проблема заключается в том, где ключ развращает или что-то в этом роде? И к данным о повреждениях, что такое серверный crach? и моя база данных будет уничтожена? – googol8080

+1

Проблема управления ключами заключается в том, где хранить ключ шифрования. Храните его там, где вы храните пароль в своем основном источнике данных. Сбой сервера - это остановка вашего сервера и перезапуск по какой-либо причине. Если это произойдет, все, что хранится в Memcached, исчезнет. Но поскольку это только кеш (или?), Это не должно быть огромной проблемой. – Anders

+0

Итак, я использую ключ для шифрования, тогда я всегда извлекаю его в базу данных или сохраняю в кэшированном тоже? – googol8080

Смежные вопросы