English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

أمر Redis SCAN

المفاتيح (keys) في Redis

أمر Redis SCAN يستخدم لاستدعاء مفاتيح قاعدة البيانات في قاعدة البيانات.

أمر SCAN هو م迭代ي يعتمد على المفتاح، بعد كل استدعاء، يعود للأمر مفتاح جديد، ويجب على المستخدم استخدام هذا المفتاح الجديد كمعامل مفتاح الأمر SCAN في الاستدعاء التالي، للاستمرار في العملية الاستدعائية السابقة.

SCAN يعود بمدى يحتوي على عناصرين، العنصر الأول هو مفتاح جديد للاستدعاء التالي، والعنصر الثاني هو مدى يحتوي على جميع العناصر المستدعاة. إذا كان المفتاح الجديد يعود بـ 0 فإن الاستدعاء قد انتهى.

الأوامر ذات الصلة:

  • SSCAN الأمر يستخدم لاستدعاء العناصر في مفتاح مجموعة.
  • HSCAN الأمر يستخدم لاستدعاء كل من مفتاح وضبط مفتاح في مفتاح هش.
  • ZSCAN الأمر يستخدم لاستدعاء العناصر في مجموعة ترتيبية (بما في ذلك عضو العنصر وقيمة العنصر).

النحو

redis Scan الأوامر الأساسية كما يلي:

SCAN cursor [MATCH pattern] [COUNT count]
  • cursor - المارشال.
  • pattern - نمط التطابق.
  • count - تحديد عدد العناصر التي يتم إرجاعها من مجموعة البيانات، القيمة الافتراضية هي 10.

الإصدارات المتاحة

>= 2.8.0

النتائج

قائمة المجموعات

مثال عبر الإنترنت

استخدام الأمر SCAN للتكرار:
redis 127.0.0.1:6379> scan 0   # يستخدم 0 كمارشال، يبدأ التكرار الجديد
1) "17"                        # المارشال الذي تم إرجاعه في التكرار الأول
2)  1) "key:12"
    2) "key:8"
    3) "key:4"
    4) "key:14"
    5) "key:16"
    6) "key:17"
    7) "key:15"
    8) "key:10"
    9) "key:3"
   10) "key:7"
   11) "key:1"
redis 127.0.0.1:6379> scan 17  # يبدأ التكرار الجديد من المارشال 17
1) "0"
2) 1) "key:5"
   2) "key:18"
   3) "key:0"
   4) "key:2"
   5) "key:19"
   6) "key:13"
   7) "key:6"
   8) "key:9"
   9) "key:11"

المفاتيح (keys) في Redis