مقدمه
هشها (Hashes) ساختارهای دادهای هستند که در پایگاهدادههای کلید-مقدار برای ذخیرهسازی اطلاعات به صورت جفتهای فیلد-مقدار استفاده میشوند. این مقاله به بررسی سه دستور اصلی برای کار با هشها میپردازد: HSET، HGET و HGETALL.
ایجاد هش با دستور HSET
برای ایجاد یک هش، از دستور HSET استفاده میشود. این دستور امکان تعریف چندین فیلد و مقدار را به صورت همزمان فراهم میکند. به عنوان مثال، برای ذخیرهسازی اطلاعات پروفایل کاربر میتوان از ساختار زیر استفاده کرد:
HSET user fname "John" lname "Doe" age 40 status 1
در این مثال، یک هش با نام user ایجاد شده که شامل فیلدهای fname، lname، age و status است.
بازیابی مقادیر با دستور HGET
برای دریافت مقدار یک فیلد خاص از هش، از دستور HGET استفاده میشود. به عنوان مثال:
HGET user fname
این دستور مقدار John را برمیگرداند. در صورتی که فیلد مورد نظر وجود نداشته باشد، مقدار nil برگردانده میشود.
دریافت تمام فیلدها و مقادیر با دستور HGETALL
اگر نیاز به دریافت تمام فیلدها و مقادیر یک هش باشد، از دستور HGETALL استفاده میشود:
HGETALL user
خروجی این دستور به صورت لیستی از فیلدها و مقادیر مرتبط نمایش داده میشود. برای مثال:
1) "fname"
2) "John"
3) "lname"
4) "Doe"
5) "age"
6) "40"
7) "status"
8) "1"
بهروزرسانی هش
برای بهروزرسانی مقادیر یک هش، میتوان مجدداً از دستور HSET استفاده کرد. به عنوان مثال، برای تغییر سن کاربر از ۴۰ به ۳۵:
HSET user age 35
در این حالت، مقدار فیلد age بهروزرسانی میشود.
نتیجهگیری
هشها ابزار قدرتمندی برای ذخیرهسازی و مدیریت دادههای ساختاریافته در پایگاهدادههای کلید-مقدار هستند. با استفاده از دستورات HSET، HGET و HGETALL میتوان به راحتی هشها را ایجاد، بازیابی و بهروزرسانی کرد. هر هش شامل مجموعهای از فیلدها و مقادیر مرتبط است که امکان دسترسی کارآمد به دادهها را فراهم میکنند.
این مقاله مروری بر مفاهیم پایهای کار با هشها ارائه کرد. برای آشنایی با قابلیتهای پیشرفتهتر، میتوان به مستندات رسمی پایگاهداده مورد نظر مراجعه کرد.