Junior — Middle
Πώς μπορείτε να διαγράψετε πλήρως όλα τα δεδομένα από έναν πίνακα στο Redis;
sobes.tech AI
Απάντηση από AI
Για να διαγράψετε πλήρως όλα τα δεδομένα από έναν πίνακα (σύνολο κλειδιών) στο Redis, μπορείτε να χρησιμοποιήσετε την εντολή DEL για διαγραφή μεμονωμένων κλειδιών ή την εντολή FLUSHDB για εκκαθάριση ολόκληρης της βάσης δεδομένων.
Εάν με "πίνακα" εννοείτε ένα σύνολο κλειδιών με κοινό πρόθεμα, μπορείτε να κάνετε το εξής:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
# Λήψη όλων των κλειδιών με το επιθυμητό πρόθεμα
keys = r.keys('prefix:*')
if keys:
r.delete(*keys)
Εάν θέλετε να καθαρίσετε ολόκληρη τη βάση δεδομένων Redis:
r.flushdb()
Η εντολή flushdb() θα διαγράψει όλα τα κλειδιά από την τρέχουσα βάση δεδομένων Redis.