مقدمه

دستور HRANDFIELD امکان دریافت تصادفی فیلدها از یک هش را فراهم می‌کند. این دستور برای نمونه‌گیری تصادفی از داده‌های هش بسیار مفید است.

ساختار دستور

HRANDFIELD key [count [WITHVALUES]]

پارامترها:

  • key: نام کلید هش
  • count: تعداد فیلدهای مورد نیاز (اختیاری)
  • WITHVALUES: نمایش مقادیر همراه با فیلدها (اختیاری)

رفتارهای مختلف دستور

1. دریافت یک فیلد تصادفی (پیش‌فرض)

HRANDFIELD user:1:1

خروجی نمونه: "commission"

2. دریافت چند فیلد تصادفی

HRANDFIELD user:1:1 2

خروجی نمونه:

1) "score"
2) "age"

3. دریافت فیلدها با مقادیر

HRANDFIELD user:1:1 2 WITHVALUES

خروجی نمونه:

1) "fname"
2) "John"
3) "lname"
4) "Doe"

4. رفتار با count مثبت و منفی

  • count مثبت: فیلدهای متمایز برمی‌گرداند
  HRANDFIELD user:1:1 3
  • count منفی: ممکن است فیلدهای تکراری برگرداند
  HRANDFIELD user:1:1 -3

مثال‌های پیشرفته

1. دریافت نمونه تصادفی از داده‌ها

# دریافت 3 فیلد تصادفی با مقادیر
HRANDFIELD user:1:1 3 WITHVALUES

2. بررسی تمام فیلدهای موجود

# تعداد فیلدهای هش
HLEN user:1:1

# دریافت تمام فیلدها به صورت تصادفی
HRANDFIELD user:1:1 7

Categorized in:

Tagged in: