دستور Get Range در Redis عملکردی مشابه دستور Substring در زبان‌های برنامه‌نویسی مانند Python دارد. این دستور برای استخراج بخشی از مقدار ذخیره‌شده در یک کلید استفاده می‌شود. با تعیین مقادیر شروع و پایان، می‌توان بخش موردنظر از رشته را دریافت کرد.

نحوه عملکرد دستور Get Range

برای استفاده از این دستور، ابتدا یک کلید تعریف می‌کنیم. به عنوان مثال، کلیدی با نام website و مقدار Click Analytics.com ایجاد می‌کنیم. سپس با استفاده از دستور Get Range، بخش‌های مختلف این رشته را استخراج می‌کنیم.

مثال‌های استفاده از Get Range

  • دریافت کل رشته:
    با تعیین بازه صفر تا یک مقدار بزرگ، می‌توان کل رشته را دریافت کرد.
  GETRANGE website 0 100  


خروجی: Click Analytics.com

  • استخراج بخش خاصی از رشته:
    برای دریافت بخش Click، بازه صفر تا چهار را مشخص می‌کنیم.
  GETRANGE website 0 4  


خروجی: Click

  • استخراج بخشی از رشته با ایندکس منفی:
    در Redis، ایندکس‌های منفی از انتهای رشته محاسبه می‌شوند. برای مثال، ایندکس نشان‌دهنده آخرین کاراکتر است.
  GETRANGE website -4 -1  


خروجی: .com

نکات مهم

  • ایندکس‌ها از صفر شروع می‌شوند.
  • مقدار پایان باید بزرگ‌تر یا مساوی مقدار شروع باشد.
  • در صورت استفاده از ایندکس منفی، شمارش از انتهای رشته انجام می‌شود.

این دستور ابزاری قدرتمند برای مدیریت و استخراج بخش‌های موردنیاز از داده‌های متنی در Redis است.

Categorized in: