PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

pgmemcache срещу безкраен кеш

В скорошната ми публикация за pgmemcache бяха зададени няколко въпроса, които бяха наистина интересни и ме накараха да работя върху него. Трябва да благодаря за това 🙂

Въпроси:
1. Приложението pgmemcache прозрачно ли е?
2. Има ли синхронизация между memcached и PostgreSQL споделени буфери?

Отговор:

pgmemcache(memcached) не е прозрачно приложение, трябва да направите промени в приложението за бутане или извличане на данните от кеша.

EnterpriseDB, продуктът PostgresPlus Advance Server включва функция, наречена Infinite Cache, която се основава на доказана в производството технология, мемкешираща разпределения кеш на обекти с отворен код.

Относно EnterpriseDB, Enterprise PostgreSQL Company, предоставя PostgreSQL продукти от корпоративен клас от най-модерната в света база данни с отворен код. Продуктите на компанията Postgres Plus са идеално пригодени за приложения с интензивни транзакции, изискващи превъзходна производителност, масивна мащабируемост и съвместимост със собствени продукти за бази данни.

Общ преглед

Горната диаграма помага да се разбере архитектурата на pgmemcache срещу безкраен кеш. В безкраен кеш всички страници първо се търсят в shared_buffers и след това в Infinite Cache. Синхронизацията между споделения буферен кеш и безкрайния кеш прави приложението прозрачно, което не е случаят с pgmemcache.

Infinite Cache, е по-бърз и напълно прозрачен за приложението. Не е необходим специален код от разработчиците. Загрява кеша ви с множество паралелни процеси и предварително зарежда кеша при стартиране, намалявайки времето за затопляне.

За да се възползвате от безкраен кеш, трябва да изтеглите PostgresPlus Advance Server, който е съвместим с Oracle продукт в комплект с Infinite Cache.
Връзка за изтегляне:
http://www.enterprisedb.com/downloads/postgres-postgresql-downloads

Внедряването на Infinite кеша е толкова просто, колкото memcached, връзката по-долу ще помогне при настройката на безкрайния кеш.

http://www.enterprisedb.com/docs/en/8.4/perf/Postgres_Plus_Advanced_Server_Performance_Guide-04.htm

Много информативна дискусия във форума на общността на PostgreSQL:-

http://archives.postgresql.org/pgsql-performance/2011-07/msg00001.php


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да променя схемата на множество PostgreSQL таблици в една операция?

  2. Как да коригирам ГРЕШКА:колона c.relhasoids не съществува в Postgres?

  3. PostgreSQL unnest() с номер на елемент

  4. Разлика между времеви отпечатъци с/без часова зона в PostgreSQL

  5. Интегриране на инструменти за управление на PostgreSQL в производството