Cancellare tutte le KEYS in Redis

Mattepuffo's logo
Cancellare tutte le KEYS in Redis

Cancellare tutte le KEYS in Redis

Ho deciso di voler di salvare le sessioni di PHP su Redis; e ieri avevo la necessità di cancellare tutte le sessioni attive, ma senza riavviare il web server.

Come fare?

Semplicemente cancellando tutte le KEYS!

Per fare questa operazione abbiamo due istruzioni:

  • FLUSHDB -> cancella tutte le chiavi nel db corrente
  • FLUSHALL -> cancella tutte le chiavi in tutti i db

Ovviamente state attenti a dare questi comandi, in quanto cancellano le chiavi senza nessuna discriminazione; soprattutto il secondo!

Come vedete, non richiedono nessun parametro; tanto per fare un esempio:

$ redis-cli
127.0.0.1:6379> KEYS *
1) "PHPREDIS_SESSION:rd0llbav9h1fu58qktqqpr58q3"
2) "PHPREDIS_SESSION:9blh0qpirp48oq1cc9oaf6luv1"
3) "PHPREDIS_SESSION:c0501clutbakt09qms46cegfo2"
127.0.0.1:6379> FLUSHDB
OK
127.0.0.1:6379> KEYS *
(empty list or set)

Enjoy!


Condividi

Commentami!