MySQL Cache Everything - PullRequest
       5

MySQL Cache Everything

0 голосов
/ 26 ноября 2010

В настоящее время я занимаюсь разработкой системы, в которой доступ к данным имеет ключевое значение.Я оптимизировал базу данных, поэтому мои объекты только заполняют идентификаторы и лениво получают дополнительную информацию по запросу.База данных содержит несколько миллионов записей, и мне нужно улучшить доступ к данным до нескольких миллисекунд для каждого запроса.Мне было интересно, возможно ли кэшировать все в базе данных при запуске вместо кэширования запросов, так как наши запросы создаются динамически.Если у вас большой объем памяти.Если я смогу заставить базу данных выполнять это кэширование, тогда это устранит необходимость кэширования на сервере приложений и упростит некоторые разработки.Я думал о настройке сервера Linux с виртуальным диском поверх памяти, а затем с помощью MySQL Replication для репликации всех данных на отдельный сервер, чтобы у вас была, по крайней мере, резервная копия на случай сбоя сервера и потери в папке mem.:)

Я не хочу беспокоиться о устаревших объектах, поэтому, если кто-нибудь знает способ достижения этого, это будет с благодарностью.

1 Ответ

1 голос
/ 26 ноября 2010

Можно попробовать Memcached ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...