এই টিউটোরিয়ালে, আমরা শিখব কিভাবে একটি কীতে সংরক্ষিত হ্যাশ মানের মধ্যে থাকা একটি ফিল্ডের সাথে যুক্ত মান পাওয়া যায়। এর জন্য আমরা রেডিস HGET এবং HMGET কমান্ড ব্যবহার করব।
HGET কমান্ড
এই কমান্ড নির্দিষ্ট কীতে সংরক্ষিত হ্যাশ মানের ভেতর একটি নির্দিষ্ট ফিল্ডের সাথে যুক্ত মান পाने জন্য ব্যবহৃত হয়। যদি কীটি অস্তিত্বে না থাকে বা কীটি আছে কিন্তু হ্যাশ মান নির্দিষ্ট ফিল্ডটি না ধারণ করে, তবে nil ফেরত দেওয়া হয়। আর যদি কীটি আছে কিন্তু সংরক্ষিত মান হ্যাশ ডেটা টাইপের না হয়, তবে এরর ফেরত দেওয়া হয়। রেডিস HGET কমান্ডের সিনট্যাক্স:
সিনট্যাক্স:
redis host:port> HGET <keyname> <field>
আউটপুট:
- (string) রিপ্লাই, ফিল্ডের মান উপস্থাপন করে। - (nil), যদি হ্যাশ মান ফিল্ডটি না ধারণ করে বা কীটি অস্তিত্বে না থাকে। - এরর, যদি কীটি আছে কিন্তু মান হ্যাশ না হয়।
উদাহরণ:

HMGET কমান্ড
এই কমান্ড নির্দিষ্ট কীতে সংরক্ষিত হ্যাশ মানের ভেতর এক বা একাধিক নির্দিষ্ট ফিল্ডের সাথে যুক্ত মানগুলো পाने জন্য ব্যবহৃত হয়। প্রতিটি নির্দিষ্ট ফিল্ড যা হ্যাশ মানের মধ্যে নেই, তার জন্য nil মান ফেরত দেওয়া হয়।
যদি কীটি অস্তিত্বে না থাকে, nil মানগুলোর একটি তালিকা ফেরত দেওয়া হয়। আর যদি কীটি আছে কিন্তু মান হ্যাশ ডেটা টাইপের না হয়, তবে এরর ফেরত দেওয়া হয়। রেডিস HMGET কমান্ডের সিনট্যাক্স:
সিনট্যাক্স:
redis host:port> HMGET <keyname> <field> [field]
আউটপুট:
- (array) রিপ্লাই, হ্যাশের ফিল্ড মানগুলোর তালিকা উপস্থাপন করে। - (nil), যদি কীটি অস্তিত্বে না থাকে। - এরর, যদি কীটি আছে কিন্তু মান হ্যাশ না হয়।
উদাহরণ:

রেফারেন্স:
- HGET কমান্ড ডক্স
- HMGET কমান্ড ডক্স
রেডিস ডেটাস্টোরে সংরক্ষিত হ্যাশ মানের মধ্যে থাকা ফিল্ডের সাথে যুক্ত মান পাওয়ার প্রক্রিয়া এতে সম্পন্ন। যদি আপনার ভালো লাগে, তবে মন্তব্য অংশে আপনার মতামত শেয়ার করুন এবং অন্যদেরও শেয়ার করুন।