Yazeka
Arama sonuçlarına göre oluşturuldu
Redis'te
SCANve
KEYSkomutları arasındaki temel farklar şunlardır:
- SCAN: Cursor-based bir komuttur, yani anahtarları birden fazla kez yinelemek için kullanılabilir 14. Anahtarları bir desenle filtreleme imkanı sunar ve birden fazla veritabanında yineleme yapabilir 1. Ancak, daha yavaştır 1.
- KEYS: Bloklayıcı bir çağrıdır, yani tüm anahtarları veritabanından geri döndürebilmek için komutun çalıştırıldığı iş parçacığını bloke eder 24. Anahtarların tamamını döndürdüğü için daha hızlıdır, ancak büyük anahtar kümeleri için uygulamanın performansını düşürebilir 24.
Genel olarak, büyük veri kümeleri için
SCAN, küçük ve filtrelenmiş veri kümeleri için ise
KEYSkomutu tercih edilir 4.
5 kaynaktan alınan bilgiyle göre: