PostgreSQL и PQC - PullRequest
       3

PostgreSQL и PQC

2 голосов
/ 23 января 2012

Я использую MySQL с Memcached, но я планирую начать использовать PostgreSQL вместо MySQL.

Я знаю, что Memcached может работать с PostgreSQL, но я нашел это онлайн: PostgreSQL Query Cache.Я видел онлайн-презентацию, в которой говорится, что в ней используется memcached.Но я не понимаю: memcached, мне нужно «программировать» в моем PHP-коде, а PQC - нет?

О чем все это?Является ли PQC таким же, как memcached, и может ли он заменить memcached?Например: у меня есть таблица со всеми странами.Он никогда не меняется, поэтому я хочу кэшировать его, а не извлекать его из базы данных каждый раз.Будет ли PQC делать это автоматически?

1 Ответ

1 голос
/ 22 февраля 2012

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

Memcached - инструмент более низкого уровня. Хорошо разработанное приложение оставит вам удобное место для размещения кода между бизнес-логикой и уровнем базы данных для кэширования результатов, и именно здесь вы выполняете свои вызовы memcached. Другими словами, если ваш код предназначен для этой абстракции, это фантастика. В противном случае вам нужно выполнить гораздо больше работы.

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