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

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

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

এই কমান্ড সোর্স কীতে সংরক্ষিত সেট মান থেকে নির্দিষ্ট এলিমেন্টটি রিমুভ করে এবং একই নির্দিষ্ট এলিমেন্টটি গন্তব্য কীতে সংরক্ষিত সেট মানে ইনসার্ট করে। এই অপারেশন অ্যাটমিক, অর্থাৎ যেকোনো মুহূর্তে নির্দিষ্ট এলিমেন্ট সোর্স সেট মানে থাকে বা গন্তব্য সেট মানে থাকে বলে দেখাবে।

যদি সোর্স কীতে সেট মান অস্তিত্বে না থাকে বা নির্দিষ্ট এলিমেন্টটি না থাকে, তবে কোনো অপারেশন সম্পন্ন হয় না এবং ০ ফেরত দেওয়া হয়। যদি নির্দিষ্ট এলিমেন্টটি ইতিমধ্যে গন্তব্য কীতে সেট মানে থাকে, তবে এলিমেন্টটি শুধু সোর্স সেট মান থেকে রিমুভ করা হয়।

এরর ফেরত দেওয়া হয় যদি সোর্স বা গন্তব্য কী সেট মান ধারণ না করে। রেডিস SMOVE কমান্ডের সিনট্যাক্স:

সিনট্যাক্স:

redis host:port> SMOVE <source> <destination> <element>

আউটপুট:

- 1, যদি এলিমেন্টটি সোর্স থেকে গন্তব্যে সরানো হয়।
- 0, যদি সোর্স কী অস্তিত্বে না থাকে বা এলিমেন্টটি সোর্স সেট মানের সদস্য না হয়।
- এরর, যদি সোর্স বা গন্তব্য কী সেট মান ধারণ না করে।

উদাহরণ:

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

রেফারেন্স:

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

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

  1. Redis ZRANK ও ZREVRANK: সর্টেড সেট র‍্যাঙ্কিং দক্ষতার সাথে করুন

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

  3. রেডিস MOVE মাস্টার করুন: ডেটাবেস间 কী সুন্দরভাবে ট্রান্সফার করুন

  4. রেডিস কী-ভ্যালু অ্যাসাইনমেন্ট মাস্টার করুন: SET, SETNX, SETEX, PSETEX ব্যাখ্যা