Használata memcache segítségével php
Ma Bemutatom neked egy kis kódrészletet, hogy megtanuljuk, hogyan befolyásolja a Memcache. Telepíteni fogadási Mediatemple adatra van szükséged SSH.
Ki használ Memcache?
Memcache tervezték Danga Interactive, annak érdekében, hogy növelje a sebességet LiveJournal.com portálon. Memcache csökkenti boot idő az adatbázis gyakorlatilag nulla, ahonnan növeli a sebességet oldal betöltése felhasználók számára gyorsított erőforrás menedzsment, stb Abban a pillanatban, a Facebook a legnagyobb felhasználó Memcache szolgáltatást. Tekintettel arra, hogy egyre több illegális bevándorló FaceBook napi, szinte megtelt a szolgáltatás -, és nekik kiosztani egy külön helyen.

Mi Memcache?
Nos, ez érdekes volt? Memcache egy univerzális rendszer forgalmazása cache terméket. Ha a gyorsítótár nem rendelkezik, akkor a kérelmet az adatbázishoz, és az eredményeket tárolja Memcache:
Memcache rendelkezik 5 funkció:
- get () - lekéri az értéket a kulcsfontosságú
- set () - beállítja az értéke
- add () - egészíti ki a gyorsítótárat, ha ez nem létezik
- cserélje () - helyettesíti a cache
- flush () - eltávolítja minden adatot
Ha beállította a Memcache, akkor kezdi el használni azt. Van egy olyan felfogás, hogy sok a cache rossz. Én ezzel egyáltalán nem értek egyet! A gyorsabb a helyszínen van betöltve - a jobb!
- Az első két vonal Memcache.
- A következő egy script kapcsolódni az adatbázishoz.
- Ezután hozza létre a kulcsot. Ha azt akarjuk, hogy az adatokat a Memcache, meg kell adni a 3 elem beilleszteni: kulcs, érték, és a cache élettartamát. A kulcs való hozzáféréshez szükséges adatokat. Ebben a példában láthatjuk, hogy az általam használt, mint egy MD5 hash a lekérdezés gomb.
- Következő, ellenőrizze, hogy a cache létezik. Ellenőrizze minket vissza igaz vagy hamis. Ha így van, akkor kap hozzáférést.
- Ha a gyorsítótár nincs jelen, akkor csatlakozik az adatbázishoz, és érjük el a jelentősége. Ahhoz, hogy hozzon létre egy cache, akkor a következő kifejezést: $ memcache-> set ($ key, $ row, IGAZ, 20); $ Row tárolja egy sor, amit kaptunk az adatbázisból. 20. élettartama a cache másodpercben.
Ez a legegyszerűbb példa a használatára memcache, de remélem, hogy ez egy jó kezdet az Ön számára.
5 óra utolsó oszlopában „PHP”
Amikor a honlap biztonságát, a kifejezés „Szűrő minden menekülési mindent” mindig lesz megfelelő. Ma beszéljünk szűrés adatokat.
Kifejező 2 támogatja a csatlakozást más alkatrészek speciális ZF rendszer. Nem mindenki szereti a döntést. Ebben a cikkben fogjuk megvitatni, hogyan lehetne javítani a csatlakozás folyamatban több modul.
Tegyük fel, hogy meg kell küldeni néhány információt a Google Analytics egy szerver oldali script. Hogyan kell csinálni. A válasz ebben a cikkben.
Válogatás többféle PHP homokozóban. Néhány Ön online módban képes lesz tesztelni a kódot, de ott is megoldásokat lehet megvalósítani a webhelyen.
szükséges és hasznos dolog. saját használatra. Csak a cikket teljes a boldogság nem elég anyag, hogyan kell telepíteni memcache a helyi gépen tesztelésre.
Igen, nem árt! Nem teljesen világos,
wow. megpróbálja csökkenteni a kérelmek száma kettő. ha frissíti naponta egyszer, akkor könnyebb írni egy tömböt az eredmények fájlba, hanem rendetlenséget fel a RAM. Fájl cache. Igen.
ilyen egyszerű! eltarthat md5 kérés, ami egy kis gombot. hogyan kell tárolni a nap. kód válaszol a kérdésre: ki kell cserélni 20-86400 (az eredmény vyrazhezhniya 60 * 60 * 24 - * s * h perc), de az adatok nem valószínű, hogy hasznos lehet tartani a RAM-ban, amíg
ha a csúcs a szerver fogantyú a „biztonsági sáv”, nem tudod. Itt nem függ a kiszolgálók száma és összetettsége lekérdezések / választás, ha azok nagy terhelésű kiszolgáló, és csak ritkán frissül, a legjobb, ha a cache-t. Amennyiben a visszaküldött adat változik több száz megabájt, akkor nem tudom, mi a VPS képes kezelni.
NEA újabb
A hibakódot. Figyelmeztetés: MemcachePool :: set () [memcachepool.set]: A legalacsonyabb két bájt a zászlók tömb van fenntartva PECL / memcache belső használatra. ha a $ memcache> set ($ key, $ row, IGAZ, 20); ahol a $ sor tömb a memcache sérteget. Számomra ő obmateril vagy nem csinál valamit. Angol HELP írtam csak értékek string, integer, amíg az összes forognak a sterilizált tömbök.
new_forward
Jó napot! Kérjük, válaszoljon a kérdésre, és akkor ott vannak árnyalatok memkeshe. 1. Egy ilyen helyzetben, mint ez $ memcache> set ($ key, $ row, IGAZ, 20); Ez nem működik, de működik, mint ez $ memcache> set ($ key, $ sor); Hogyan lehet, hogy egy időben? 2. Mi a különbség funkció add (); a set (); 3. Hogyan jeleníti meg a jel ki a tetején (a skrinshete), hogy mennyibe nakeshirovalo? Újracsatlakoztatásával módja van, így $ memcache> addServer (127.0.0.1 ', 11211) memkesha verzió 1.45.
keltanas
> Mivel az embereknek a száma érkező FaceBook napi, szinte megtelt a szolgáltatás -, és nekik kiosztani egy külön helyen. Itt van a hír, természetesen!
jonik_lowkick
Miután elolvasta az általános benyomás a javaslat azt is, hogy memcache egy globális szerver ahol gyorsítótárban lévő adatok a világ minden tájáról, és a Facebook fogalmazott.

Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!


Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!

Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.

Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!