Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Cara menghapus kunci yang cocok dengan pola secara atom menggunakan Redis

Jalankan di bash:

redis-cli KEYS "prefix:*" | xargs redis-cli DEL

PERBARUI

Baiklah saya mengerti. Bagaimana dengan cara ini:simpan awalan tambahan tambahan saat ini dan tambahkan ke semua kunci Anda. Misalnya:

Anda memiliki nilai seperti ini:

prefix_prefix_actuall = 2
prefix:2:1 = 4
prefix:2:2 = 10

Saat Anda perlu membersihkan data, Anda mengubah prefix_actuall terlebih dahulu (misalnya set prefix_prefix_actull =3), sehingga aplikasi Anda akan menulis data baru ke kunci awalan:3:1 dan awalan:3:2. Kemudian Anda dapat dengan aman mengambil nilai lama dari awalan:2:1 dan awalan:2:2 dan menghapus kunci lama.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ServiceStack.Net Redis:Menyimpan Objek Terkait vs. Id Objek Terkait

  2. Laravel Echo Server, Redis, Socket.IO:Sepertinya tidak bisa membuatnya bekerja

  3. Tidak ada tanggapan setelah terhubung dari seledri ke redis melalui ssl

  4. Redis ERR perintah tidak dikenal 'FLUSHDB'

  5. Arsitektur Layanan Mikro untuk akses data yang sangat sering; dalam solusi memori?