Loading ...

Per reperrire la dimensione de database in Redis, abbiamo a disposizione due comandi:

  • DBSIZE
  • INFO

Il primo restituisce il numero di chiavi nel database corrente.

Il secondo, in realtà, restituisce diverse informazioni.

In questo articolo abbiamo visto come installare Caddy web server, un web/proxy server scritto in Go.

Oggi vediamo come configurarlo per PHP.

Iniziamo con l'installare PHP e PHP-FPM:

# aptitude install php7.0-fpm php7.0-cli curl

Redis ha determinati strumenti per visualizzare informazioni sui client connessi.

Oggi vediamo come visualizzare quelli connessi, con diversi campi; la descrizine la potete vedere qua sotto (ripresa dalla documentazione ufficiale):

    id: an unique 64-bit client ID (introduced in Redis 2.8.12).
    addr: address/port of the client
    fd: file descriptor corresponding to the socket
    age: total duration of the connection in seconds
    idle: idle time of the connection in seconds
    flags: client flags (see below)
    db: current database ID
    sub: number of channel subscriptions
    psub: number of pattern matching subscriptions
    multi: number of commands in a MULTI/EXEC context
    qbuf: query buffer length (0 means no query pending)
    qbuf-free: free space of the query buffer (0 means the buffer is full)
    obl: output buffer length
    oll: output list length (replies are queued in this list when the buffer is full)
    omem: output buffer memory usage
    events: file descriptor events (see below)
    cmd: last command played

Se usiamo uno strumento come phpMyAdmin è molto semplice visualizzare tutte le righe di un database MariaDB (e MySQL).

Ma se volessimo avere questa informazione da query?

COMMIT è istruzione SQL che termina le transazioni in database relazionale.

Se volessimo descriverla in parole povere, potremmo identificarla come una istruzione per confermare determinate operazioni, che vanno da complesse procedure, a semplice istruzioni come cancellazione di record.

Questo fa si che potete tornare indietro prima di confermare; in sostanza potete fare la ROLLBACK.

Ogni DBMS ha un suo modo di usare le COMMIT.

GoAccess è descritto come un web log analyzer in tempo reale.

Viene usato da terminale, con output gradevole, e può esportare il tutto in HTML.

Anche i report HTML sono molto completi e facilmente leggibili; sembrano dei veri e prorpi siti web.

Il tool standard per il backup di MariaDB (e MySQL) è mysqldump, che è già integrato nell'installazione standard.

Ho scoperto un altro utile tool per eseguire il backup: mydumper.

Questo installarà anche il tool per il ripristino: myloader.

Lumen è un micro-framewrok basato su Laravel, e io lo sto usando per creare un web service.

Una volta installato e creato un progetto con composer, sono andato in https://www.sito.it/api/public e tutto ha funzionato.

La prima route, infatti, viene creata in automatico.

Caddy web server è un nuovo web server scritto in Go, che pare essere molto veloce e che con varie estensioni / plugin.

Inoltre è multi-piattaforma; io ho deciso di installarlo e testarlo su Debian per vedere di che si tratta.

Può essere usato sia come web server che come proxy server; e ha HTTPS attivato di default.

Detto ciò, vediamo come installarlo.

In Redis le liste sono delle liste di stringhe, che possono contenere qualsiasi tipo di dato (anche binario comme immagini) e che sono ordinate in base all'inserimento.

Accettano anche valori duplicati, ed è possibile inserire valori in "testata" (LPUSH) o in coda (RPUSH).