SQLAlchemy MySQL Caching? - PullRequest
       8

SQLAlchemy MySQL Caching?

0 голосов
/ 15 марта 2012

Я занимаюсь разработкой интенсивной финансовой базы данных MySQL (django + SQLAlchemy), которую постоянно опрашивают и манипулируют.Моя БД содержит много пар дата-значение.Я продолжаю загружать все больше и больше данных с течением времени, но исторические ценности не меняются, поэтому я думаю, что кэширование действительно может улучшить производительность для меня.

Действительно ли мензурка - мой лучший вариант, или я должен реализовать собственное кэширование через Redis?Я хотел бы услышать некоторые идеи для кэширования архитектур - спасибо!

1 Ответ

0 голосов
/ 15 марта 2012

В кэше Mysql хранится текст инструкции SELECT вместе с соответствующим результатом, который был отправлен клиенту.

Если идентичный оператор получен позже, сервер получает результаты из кэша запросов, а не анализирует и снова выполняет оператор. Кэш запросов распределяется между сеансами, поэтому набор результатов, сгенерированный одним клиентом, может быть отправлен в ответ на тот же запрос, выданный другим клиентом.

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