PHP.mk документација

Споредба на mysqlnd приклучоци со MySQL Proxy

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

mysqlnd.plugin.mysql-proxy.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека mysqlnd.plugin.mysql-proxy.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
Споредба на mysqlnd приклучоци со MySQL Proxy

Референца за `mysqlnd.plugin.mysql-proxy.php` со подобрена типографија и навигација.

mysqlnd.plugin.mysql-proxy.php

Споредба на mysqlnd приклучоци со MySQL Proxy

Mysqlnd приклучоците и MySQL Proxy се различни технологии кои користат различни пристапи. И двете се валидни алатки за решавање на различни вообичаени задачи како што се балансирање на оптоварување, следење и подобрување на перформансите. Важна разлика е што MySQL Proxy работи со сите MySQL клиенти, додека mysqlnd приклучоците и MySQL Proxy се различни технологии кои користат различни пристапи. И двете се валидни алатки за решавање на различни вообичаени задачи како што се балансирање на оптоварување, следење и подобрување на перформансите. Важна разлика е што MySQL Proxy работи со сите MySQL клиенти, додека приклучоците се специфични за PHP апликациите.

Како PHP екстензија, приклучок се инсталира на PHP сервер за апликации, заедно со остатокот од PHP. MySQL Proxy може да се стартува на PHP сервер за апликации или може да се инсталира на посветен сервер за ракување со повеќе PHP сервери за апликации. mysqlnd Распоредувањето на MySQL Proxy на серверот за апликации има две предности:

Нема единствена точка на откажување

  1. Лесно за скалирање (хоризонтално скалирање, скалирање по клиент)
  2. MySQL Proxy (и приклучоците) можат лесно да решат проблеми кои инаку би барале промени во постоечките апликации.

Сепак, MySQL Proxy има некои недостатоци: mysqlnd MySQL Proxy е нова компонента и технологија за совладување и распоредување.

MySQL Proxy бара познавање на Lua скриптен јазик.

  • MySQL Proxy може да се прилагоди со C и Lua програмирање. Lua е претпочитаниот скриптен јазик на MySQL Proxy. За повеќето PHP експерти, Lua е нов јазик за учење. Приклучок може да се напише на C. Исто така е можно да се пишуваат приклучоци на PHP користејќи » PECL/mysqlnd_uh
  • MySQL Proxy работи како демон - процес во позадина. MySQL Proxy може да се потсети на претходните одлуки, бидејќи може да се задржи целата состојба. Сепак, приклучок е врзан за животниот циклус на PHP заснован на барања. MySQL Proxy исто така може да споделува еднократни пресметани резултати меѓу повеќе сервери за апликации. Приклучок би требало да ги складира податоците во постојана средина за да може да го направи ова. За таа цел би бил потребен друг демон, како што е Memcache. Ова му дава предност на MySQL Proxy во овој случај.

MySQL Proxy работи над протоколот на жица. Со MySQL Proxy мора да го парсирате и реинженерирате протоколот за комуникација помеѓу MySQL клиент и сервер. Дејствата се ограничени на оние што можат да се постигнат со манипулирање на протоколот за комуникација. Ако протоколот на жица се промени (што се случува многу ретко), скриптите на MySQL Proxy исто така ќе треба да се променат. mysqlnd приклучоците работат над C API, што го огледува приклучоците и MySQL Proxy се различни технологии кои користат различни пристапи. И двете се валидни алатки за решавање на различни вообичаени задачи како што се балансирање на оптоварување, следење и подобрување на перформансите. Важна разлика е што MySQL Proxy работи со сите MySQL клиенти, додека.

» PECL/mysqlnd_uh mysqlnd MySQL Proxy работи како демон - процес во позадина. MySQL Proxy може да ги запомни претходните одлуки, бидејќи целата состојба може да се задржи. Сепак, mysqlnd приклучокот е врзан за животниот циклус на PHP базиран на барања. MySQL Proxy исто така може да споделува еднократно пресметани резултати меѓу повеќе серверски апликации. А

приклучокот би требало да ги складира податоците во постојан медиум за да може да го направи ова. За таа цел би бил потребен друг демон, како што е Memcache. Ова му дава предност на MySQL Proxy во овој случај.

Mysqlnd MySQL Proxy работи над протоколот на мрежата. Со MySQL Proxy мора да го анализирате и реинженерирате MySQL клиент-сервер протоколот. Дејствата се ограничени на оние што можат да се постигнат со манипулирање на комуникацискиот протокол. Ако протоколот на мрежата се промени (што се случува многу ретко), скриптите на MySQL Proxy исто така ќе треба да се променат. libmysqlclient приклучоците работат над C API, што го отсликува

Mysqlnd Овој C API е во основа обвивка околу протоколот MySQL Client Server, или протокол за жица, како што понекогаш се нарекува. Можете да ги пресретнете сите C API повици. PHP користи C API, затоа можете да ги закачите сите PHP повици, без потреба да програмирате на ниво на протокол за жица.

го имплементира протоколот за жица. Приклучоците затоа можат да го анализираат, обратно да го инженерски, да го манипулираат, па дури и да го заменат комуникацискиот протокол. Сепак, ова обично не е потребно. mysqlnd Бидејќи приклучоците ви овозможуваат да креирате имплементации што користат две нивоа (C API и протокол за жица), тие имаат поголема флексибилност од MySQL Proxy. Ако еден

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.