এই টিউটোরিয়ালে, আমরা শিখব কিভাবে একটি কী-তে সংরক্ষিত হ্যাশ ভ্যালুতে থাকা ফিল্ডের সাথে যুক্ত মান পাওয়া যায়। এর জন্য, আমরা Redis HGET এবং HMGET কমান্ড ব্যবহার করব।
HGET কমান্ড
এই কমান্ডটি একটি নির্দিষ্ট কী এ সংরক্ষিত হ্যাশ মানের ভিতরে থাকা একটি নির্দিষ্ট ক্ষেত্রের সাথে যুক্ত মান পেতে ব্যবহৃত হয়। যদি কীটি বিদ্যমান না থাকে বা যদি একটি কী বিদ্যমান থাকে কিন্তু হ্যাশ মান নির্দিষ্ট ক্ষেত্র ধারণ না করে, nil ফেরত দেওয়া হয় এবং যদি কীটি বিদ্যমান থাকে কিন্তু কীটিতে সংরক্ষিত মানটি হ্যাশ ডেটাটাইপের না হয় তবে একটি ত্রুটি ফেরত দেওয়া হয়। Redis HGET কমান্ডের সিনট্যাক্স নিম্নরূপ:-
সিনট্যাক্স :-
redis host:post> HGET <keyname> <field>
আউটপুট :-
- (string) reply, representing a value of the field. - (nil), if a hash value does not contain the field or if key does not exist. - Error, if key exist and value stored at the key is not a hash.
উদাহরণ :-
HMGET কমান্ড
এই কমান্ডটি একটি নির্দিষ্ট কী এ সংরক্ষিত হ্যাশ মানের ভিতরে থাকা এক বা একাধিক নির্দিষ্ট ক্ষেত্রের সাথে যুক্ত মানগুলি পেতে ব্যবহৃত হয়। হ্যাশ মানের মধ্যে বিদ্যমান নেই এমন প্রতিটি নির্দিষ্ট ক্ষেত্রের জন্য, একটি শূন্য মান ফেরত দেওয়া হয়।
কীটি বিদ্যমান না থাকলে, শূন্য মানের একটি তালিকা ফেরত দেওয়া হয় এবং যদি কীটি বিদ্যমান থাকে কিন্তু কীটিতে সংরক্ষিত মানটি হ্যাশ ডেটাটাইপের না হয়, একটি ত্রুটি ফেরত দেওয়া হয়।
Redis HMGET কমান্ডের সিনট্যাক্স নিম্নরূপ:-
সিনট্যাক্স :-
redis host:post> HMGET <keyname> <field> [ field ]
আউটপুট :-
- (array) reply, representing the list of field values in the hash. - (nil), if key does not exists. - Error, if key exist and value stored at the key is not a hash.
উদাহরণ :-
রেফারেন্স :-
- HGET কমান্ড ডক্স
- HMGET কমান্ড ডক্স
রেডিস ডেটাস্টোরে সংরক্ষিত হ্যাশ মানের মধ্যে থাকা একটি ক্ষেত্রের সাথে সম্পর্কিত মানটি কীভাবে পেতে হয় তার জন্যই এটি। আপনি যদি এটি পছন্দ করেন, অনুগ্রহ করে মন্তব্য বিভাগে আপনার চিন্তা শেয়ার করুন এবং অন্যদের সাথেও শেয়ার করুন৷