SORU
23 EKİM 2010, CUMARTESİ


Nasıl atomik silme tuşları desen Redis kullanarak eşleştirme

Redis benim DB prefix:<numeric_id> karma bir takım var.

Bazen hepsini atomik temizlemek istiyorum. Nasıl bazı dağıtılmış kilitleme mekanizması kullanmadan yapacağım?

CEVAP
23 EKİM 2010, CUMARTESİ


Bash yürütmek

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

GÜNCELLEME

Tamam, anladım. Bu yol: mevcut ek artımlı önek mağaza ve tüm anahtarlarını ekleyin. Örneğin:

Bu gibi değerler var:

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

Ne zaman ihtiyacınız için Temizle verileri değiştirmek prefix_actuall ilk (örnek prefix_prefix_actuall = 3), böylece uygulama yazma yeni veri anahtarları önek:3:1 ve önek:3:2. Daha sonra güvenli bir şekilde önek eski değerleri alabilir:2:1 ve önek:2:2 ve eski anahtarları Temizle.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • SuperPrincessjo

    SuperPrinces

    1 EKİM 2010
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006