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.

Használata memcache segítségével php

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.

    Használata memcache segítségével php

    Á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!

    Használata memcache segítségével php

    Használata memcache segítségével php

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

    Használata memcache segítségével php

    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.

    Használata memcache segítségével php

    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!

    Kapcsolódó cikkek