Memcache Commands

Ondersteun HackTricks

Commands Cheat-Sheet

Van https://lzone.de/cheat-sheet/memcached

Die ondersteunde opdragte (die amptelike en sommige onamptelike) is gedokumenteer in die doc/protocol.txt dokument.

Ongelukkig is die sintaksis beskrywing nie regtig duidelik nie en 'n eenvoudige hulpopdrag wat die bestaande opdragte lys, sou baie beter wees. Hier is 'n oorsig van die opdragte wat jy in die bron kan vind (soos van 19.08.2016):

CommandDescriptionExample

get

Lees 'n waarde

get mykey

set

Stel 'n sleutel onvoorwaardelik

set mykey <flags> <ttl> <size> <p>Maak seker om \r\n as lynbreuke te gebruik wanneer jy Unix CLI gereedskap gebruik. Byvoorbeeld</p> printf "set mykey 0 60 4\r\ndata\r\n"

add

Voeg 'n nuwe sleutel by

add newkey 0 60 5

replace

Oorskryf bestaande sleutel

replace key 0 60 5

append

Voeg data by bestaande sleutel

append key 0 60 15

prepend

Voeg data voor bestaande sleutel

prepend key 0 60 15

incr

Verhoog numeriese sleutelwaarde met 'n gegewe getal

incr mykey 2

decr

Verminder numeriese sleutelwaarde met 'n gegewe getal

decr mykey 5

delete

Verwyder 'n bestaande sleutel

delete mykey

flush_all

Maak alle items onmiddellik ongeldig

flush_all

flush_all

Maak alle items in n sekondes ongeldig

flush_all 900

stats

Druk algemene statistieke

stats

Druk geheue statistieke

stats slabs

Druk hoër vlak toewysing statistieke

stats malloc

Druk inligting oor items

stats items

stats detail

stats sizes

Reset statistiek tellers

stats reset

lru_crawler metadump

Dump (meeste van) die metadata vir (alle) die items in die cache

lru_crawler metadump all

version

Druk bediener weergawe.

version

verbosity

Verhoog logvlak

verbosity

quit

Beëindig sessie

quit

Traffic Statistics

Jy kan die huidige verkeersstatistieke opvra met die opdrag

stats

U sal 'n lys ontvang wat die aantal verbindings, bytes in/uit en nog baie meer dien.

Voorbeeld Uitset:

STAT pid 14868
STAT uptime 175931
STAT time 1220540125
STAT version 1.2.2
STAT pointer_size 32
STAT rusage_user 620.299700
STAT rusage_system 1545.703017
STAT curr_items 228
STAT total_items 779
STAT bytes 15525
STAT curr_connections 92
STAT total_connections 1740
STAT connection_structures 165
STAT cmd_get 7411
STAT cmd_set 28445156
STAT get_hits 5183
STAT get_misses 2228
STAT evictions 0
STAT bytes_read 2112768087
STAT bytes_written 1000038245
STAT limit_maxbytes 52428800
STAT threads 1
END

Geheue Statistieke

Jy kan die huidige geheue statistieke opvra met

stats slabs
# Memcache Commands

Memcached is a high-performance, distributed memory object caching system. It is used to speed up dynamic web applications by alleviating database load.

## Basic Commands

### set

Stel 'n waarde in vir 'n sleutel.

### get

Kry die waarde van 'n sleutel.

### delete

Verwyder 'n sleutel en sy waarde.

## Advanced Commands

### incr

Verhoog die waarde van 'n sleutel met 'n spesifieke bedrag.

### decr

Verlaag die waarde van 'n sleutel met 'n spesifieke bedrag.

### flush_all

Maak alle sleutels en waardes skoon.

## Conclusion

Memcached is 'n nuttige hulpmiddel vir die verbetering van webtoepassings se prestasie deur die vermindering van databasislas.
STAT 1:chunk_size 80
STAT 1:chunks_per_page 13107
STAT 1:total_pages 1
STAT 1:total_chunks 13107
STAT 1:used_chunks 13106
STAT 1:free_chunks 1
STAT 1:free_chunks_end 12886
STAT 2:chunk_size 100
STAT 2:chunks_per_page 10485
STAT 2:total_pages 1
STAT 2:total_chunks 10485
STAT 2:used_chunks 10484
STAT 2:free_chunks 1
STAT 2:free_chunks_end 10477
[...]
STAT active_slabs 3
STAT total_malloced 3145436
END

As jy onseker is of jy genoeg geheue het vir jou memcached instansie, kyk altyd na die “evictions” tellers wat deur die “stats” opdrag gegee word. As jy genoeg geheue vir die instansie het, behoort die “evictions” teller 0 te wees of ten minste nie te styg nie.

Watter Sleutels Word Gebruik?

Daar is geen ingeboude funksie om direk die huidige stel sleutels te bepaal nie. Maar jy kan die

stats items
opdrag om te bepaal hoeveel sleutels bestaan.
stats items
STAT items:1:number 220
STAT items:1:age 83095
STAT items:2:number 7
STAT items:2:age 1405
[...]
END

Dit help ten minste om te sien of enige sleutels gebruik word. Om die sleutelname uit 'n PHP-skrip wat reeds die memcache-toegang doen, te dump, kan jy die PHP-kode van 100days.de gebruik.

Ondersteun HackTricks

Last updated