Кэширование на сервере


у Меня есть система, которая вмещает в себя более 2000 клиентов, и он продолжает расти, и каждый раз, когда они выполняют поиск, это называют mysql с более чем 20 000 элементов (и это число также продолжает расти), можно ли мне иметь кэш или сделать что-то для него не нужно искать всегда?

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

Author: Kol, 2016-02-10

1 answers

Для кэширования, индексирования слов востребованных является интересно использовать Elastic Search или Солнечной батареи.

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

Другой тип кэша, кэш запросов данных.

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

Некоторые инструменты идеально подходят для это то, Redis, Memcached, APC, etc...

 1
Author: Marcelo Aymone, 2016-03-05 03:18:05