Как мне сохранить все записи из таблицы MySQL в memcache? - PullRequest
0 голосов
/ 29 августа 2011

Предположим, у меня есть таблица с более чем миллионом записей, и я хочу сохранить их все в памяти, используя memcache Можно ли получить все или любую из этих записей без запроса MySQL с помощью оператора SELECT? Если это возможно, что я должен сделать (используя PHP) для этого?

1 Ответ

0 голосов
/ 29 августа 2011

Вот мои мысли:

  1. mysql не читает с диска на каждый кеш - у него также есть кеш данных в памяти (но его нужно настроить, волшебства нетконфигурация, которая хорошо работает в любом случае)
  2. , если вам не нужен mysql и вы думаете, что у вас все получится без SQL-запросов - перейдите в redis / couchdb / mongodb
  3. кешируйтечасто просили.вам не нужно тратить память на все записи 1M, в то время как часто запрашивается только 1% из них - поэтому необходимо кэшировать только вещи
  4. Сам mysql является хорошим и достаточно быстрым хранилищем - с надлежащей обработкой индексов1M записей вообще не должно быть проблемой
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...