কম্পিউটার টিউটোরিয়াল

রেডিস ZINCRBY: সর্টেড সেট স্কোর দ্রুত ও নিরাপদে ইনক্রিমেন্ট করুন

এই টিউটোরিয়ালে, আমরা শিখব কিভাবে রেডিস ডেটাস্টোরে একটি কীতে সংরক্ষিত সর্টেড সেট মানের একটি এলিমেন্টের স্কোর ইনক্রিমেন্ট করা যায়। এর জন্য আমরা রেডিস-সিএলআই-তে ZINCRBY কমান্ড ব্যবহার করব।

এই কমান্ড কীতে সংরক্ষিত সর্টেড সেট মানের একটি এলিমেন্টের স্কোরকে একটি নির্দিষ্ট মান (increment) দ্বারা ইনক্রিমেন্ট করতে ব্যবহৃত হয়। যদি দেওয়া এলিমেন্ট সর্টেড সেট মানের মধ্যে না থাকে, তবে সেটি নির্দিষ্ট মান (increment) কে তার স্কোর হিসেবে ধারণ করে যোগ করা হয়। যদি কীটি অস্তিত্বে না থাকে, তবে প্রদত্ত এলিমেন্টকে একমাত্র সদস্য হিসেবে ধারণ করে একটি নতুন সর্টেড সেট তৈরি করা হয়। increment মান একটি সংখ্যাসূচক মান স্ট্রিং রিপ্রেজেন্টেশন হতে হবে, যাতে ধনাত্মক ও ঋণাত্মক ইন্টিজার এবং ডাবল প্রিসিশন ফ্লোটিং পয়েন্ট সংখ্যা অন্তর্ভুক্ত থাকে। যদি নেতিবাচক সংখ্যা আর্গুমেন্ট হিসেবে পাস করা হয়, তবে স্কোর ডিক্রিমেন্ট হবে।

এরর ফেরত দেওয়া হয়, যখন কীটি আছে কিন্তু মান সর্টেড সেট ডেটা টাইপের না হয়। রেডিস ZINCRBY কমান্ডের সিনট্যাক্স:

সিনট্যাক্স:

redis host:port> ZINCRBY <keyname> <increment> <element>

আউটপুট:

- (string) রিপ্লাই, এলিমেন্টের নতুন স্কোর উপস্থাপন করে।
- এরর, যদি কীটি আছে কিন্তু মান সর্টেড সেট না হয়।

উদাহরণ:

রেডিস ZINCRBY: সর্টেড সেট স্কোর দ্রুত ও নিরাপদে ইনক্রিমেন্ট করুন

রেফারেন্স:

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

রেডিস ডেটাস্টোরে সংরক্ষিত সর্টেড সেট মানের একটি এলিমেন্টের স্কোর ইনক্রিমেন্ট করার প্রক্রিয়া এতে সম্পন্ন। যদি আপনার ভালো লাগে, তবে মন্তব্য অংশে আপনার মতামত শেয়ার করুন এবং অন্যদেরও শেয়ার করুন।

  1. রেডিস হ্যাশ কমান্ড: HSET, HSETNX, HMSET – হ্যাশ ফিল্ড মান দক্ষতার সাথে সেট করুন

  2. রেডিস SMOVE: সেট间 এলিমেন্ট সুন্দরভাবে ট্রান্সফার করুন

  3. Redis ZREVRANGEBYSCORE ব্যবহার করে সকোর রেঞ্জ অনুযায়ী সর্টেড সেট এলিমেন্ট ডিসেন্ডিং অর্ডারে রিট্রিভ করুন

  4. Redis ZRANGEBYSCORE মাস্টার করুন: সকোর রেঞ্জ অনুযায়ী সর্টেড সেট এলিমেন্ট এসেন্ডিং অর্ডারে রিট্রিভ করুন