دستور 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 است.