مقدمه
هشها (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
میتوان به راحتی هشها را ایجاد، بازیابی و بهروزرسانی کرد. هر هش شامل مجموعهای از فیلدها و مقادیر مرتبط است که امکان دسترسی کارآمد به دادهها را فراهم میکنند.
این مقاله مروری بر مفاهیم پایهای کار با هشها ارائه کرد. برای آشنایی با قابلیتهای پیشرفتهتر، میتوان به مستندات رسمی پایگاهداده مورد نظر مراجعه کرد.