Kas ir Memcached
Saskaņā ar oficiālo Memcached vietni:
Memcached ir atmiņā ievietota atslēgu vērtību krātuve nelieliem patvaļīgu datu (virkņu, objektu) gabaliem no datu bāzes izsaukumu, API izsaukumu vai lapu renderēšanas rezultātiem. Memcached ir vienkāršs, tomēr spēcīgs. Tās vienkāršais dizains veicina ātru izvietošanu, izstrādes vienkāršību un atrisina daudzas problēmas, ar kurām saskaras lielas datu kešatmiņas. Tā API ir pieejama populārākajām valodām.
Darba sākšana
Mēs varam sākt ar Memcached, izmantojot tikai dažus komandu komplektus. Kad instalēšana būs pabeigta, mēs arī pārbaudīsim, vai tā ir pareizi instalēta un darbojas.
Uzstādīšana
Mēs instalēsim šādu komandu apt-get balstītu, lai instalētu Memcached mūsu Ubuntu 16.04 mašīna:
sudo apt-get install memcachedLūk, ko mēs atgūsim ar šo komandu:
Sākot Memcached
Memcached ir viegli sākt kā dēmonu serveri. Pēc noklusējuma Memcached darbojas 11211 portā. Mēs varam sākt izmantot komandu:
memcached -dMēs pat varam palaist vairākus Memcached gadījumus vai palaist to citā ostā, izmantojot to pašu komandu:
atmiņā ievietots -p 11111 -U 11111 -dŠīs divas komandas nerada izvadi:
Datu glabāšana Memcached
Tagad, kad mūsu Memcached instance ir sākusi darbību portā 11211, mēs vispirms varam pārbaudīt, vai tā darbojas:
Tagad mēs esam gatavi glabāt un iegūt datus no atmiņas. Uzglabājot datus Memcached, izmantojiet šādu formātu:
iestatīt KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTESLai iegūtu atslēgu, izmantojiet šo formātu:
saņemt atslēguLai aizstātu atslēgas vērtību, izmantojiet komandu aizstāt kā:
aizstāt KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTESVisbeidzot, lai noņemtu atslēgu no Memcached, izmantojiet komandu Delete:
dzēst KEYIzmēģināsim piemēru:
Secinājums
Šajā nodarbībā mēs apskatījām, kā mēs varam instalēt un sākt izmantot Memcached, kas ir lieliska objektu kešatmiņas sistēma, kas datus glabā pašā atmiņā, lai turpmākos zvanus varētu ātrāk veikt uz datu bāzi.