where k=xx أو where k in (xx, xx).
إنشاء جدول
host:port— عنوان خادم Redis. يمكنك تجاهل المنفذ، وسيُستخدم منفذ Redis الافتراضي 6379.db_index— نطاق فهرس Redis db من 0 إلى 15، والقيمة الافتراضية هي 0.password— كلمة مرور المستخدم، والقيمة الافتراضية هي سلسلة فارغة.pool_size— الحد الأقصى لحجم connection pool في Redis، والقيمة الافتراضية هي 16.primary_key_name- أي اسم عمود في قائمة الأعمدة.
التسلسللا يدعم
PRIMARY KEY سوى عمود واحد. سيُسلسَل المفتاح الأساسي بتنسيق binary كمفتاح Redis.
أما الأعمدة الأخرى غير المفتاح الأساسي فستُسلسَل بتنسيق binary كقيمة Redis وفق الترتيب المقابل.host وport كلٌّ على حدة. يُوصى بهذا النهج لبيئة production. في الوقت الحالي، تكون جميع المعلمات المُمرَّرة إلى Redis باستخدام المجموعات المسماة مطلوبة.
التصفيةستُحسَّن الاستعلامات التي تحتوي على
key equals أو in filtering إلى عمليات lookup متعددة المفاتيح من Redis. أما إذا كانت الاستعلامات بلا مفتاح تصفية، فسيحدث مسح كامل للجدول، وهي عملية مكلفة.مثال على الاستخدام
Redis مع وسائط بسيطة:
Query
Query
Query
Query
Response
Query
Response
Query
Response
Query
Query
Truncate أيضًا وضع SYNC.
Query
Query
القيود
where k > xx، لكن له بعض القيود:
- قد يُنتج استعلام المسح بعض المفاتيح المكررة في حالات نادرة جدًا أثناء إعادة التجزئة. راجع التفاصيل في Redis Scan.
- أثناء المسح، قد تُنشأ مفاتيح وتُحذف، لذلك لا يمكن لمجموعة البيانات الناتجة أن تمثل نقطة زمنية محددة تمثيلًا صحيحًا.