কম্পিউটার

Redis SRANDMEMBER - কিভাবে রেডিস-এ সেট থেকে র্যান্ডম উপাদান পেতে হয়

এই টিউটোরিয়ালে, আমরা শিখব কিভাবে একটি কী এ সংরক্ষিত একটি সেট মান থেকে এক বা একাধিক এলোমেলো উপাদান পেতে হয়। এর জন্য আমরা একটি COMMAND – SRANDMEMBER  ব্যবহার করব৷ redis-cli-এ। redis SRANDMEMBER কমান্ডের সিনট্যাক্স নিম্নরূপ:- 

সিনট্যাক্স :-

redis host:post> SRANDMEMBER <key name> [count]

আউটপুট :- 

-(string value) if Key exists and Count argument is not given.
-(nil), if Key does not exists and Count argument is not given.
-(array value) if Key exists and Count argument is given.
-(empty array), if Key does not exist and Count argument is given.
-(error), if Key exist and value stored at the key is not a set.

যখন SRANDMEMBER কমান্ডকে শুধুমাত্র কী আর্গুমেন্ট দিয়ে কল করা হয়, তখন সেট মান থেকে একটি একক এলোমেলো উপাদান ফেরত দেওয়া হয় কিন্তু যখন এটি কী এবং কাউন্ট উভয় আর্গুমেন্টের সাথে কল করা হয়, তখন একটি আর্গুমেন্ট হিসাবে পাস করা গণনার মানের উপর নির্ভর করে তিনটি ভিন্ন ফলাফল ফেরত দেওয়া যেতে পারে।

  1. যদি গণনা> 0 এবং গণনা <=সেটের আকার, এটি সেটের স্বতন্ত্র উপাদান গণনার একটি অ্যারে প্রদান করে।
  2. যদি গণনা> 0 এবং গণনা> সেটের আকার হয়, এটি সেটের সমস্ত উপাদান সমন্বিত একটি অ্যারে প্রদান করে।
  3. যদি গণনা <0 হয়, এটি সেটের গণনা উপাদানগুলির একটি অ্যারে প্রদান করে, এখানে অ্যারেতে ডুপ্লিকেট উপাদান থাকতে পারে৷

উদাহরণ :-

Redis SRANDMEMBER - কিভাবে রেডিস-এ সেট থেকে র্যান্ডম উপাদান পেতে হয়

রেফারেন্স :-

  1. SRANDMEMBER কমান্ড ডক্স

রেডিস ডেটাস্টোরে সংরক্ষিত একটি সেট মান থেকে এক বা একাধিক এলোমেলো উপাদান কীভাবে পেতে হয় তার জন্যই এটি। আপনি যদি এটি পছন্দ করেন, অনুগ্রহ করে মন্তব্য বিভাগে আপনার চিন্তা শেয়ার করুন এবং অন্যদের সাথেও শেয়ার করুন৷


  1. Redis ZRANGE – Asc Rank Range দ্বারা সাজানো সেটের উপাদানগুলি কীভাবে পাবেন

  2. রেডিস জেডকার্ড - রেডিস ডেটাস্টোরে সাজানো সেটের আকার কীভাবে পাবেন

  3. Redis ZREVRANGEBYSCORE - স্কোর পরিসীমা এবং ডেস্ক ক্রম অনুসারে সাজানো সেটের উপাদানগুলি কীভাবে পাবেন

  4. Redis ZRANGEBYSCORE - স্কোর পরিসীমা এবং asc ক্রম অনুসারে সাজানো সেটের উপাদানগুলি কীভাবে পাবেন