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

Redis MSET ও MSETNX: একসাথে একাধিক স্ট্রিং দ্রুত সেট করুন

এই টিউটোরিয়ালে আমরা শিখব কিভাবে Redis MSET এবং MSETNX কমান্ড ব্যবহার করে Redis ডেটাস্টোরে একসাথে একাধিক স্ট্রিং ভ্যালু তাদের সংশ্লিষ্ট কীতে সেট করা যায়।

MSET কমান্ড

MSET কমান্ড একাধিক স্ট্রিং ভ্যালু তাদের সংশ্লিষ্ট নির্দিষ্ট কীতে সেট করতে ব্যবহৃত হয়। যদি কোনো নির্দিষ্ট কী ইতিমধ্যে থাকে, তবে তার ভ্যালু আপসর্স্ত হবে তার টাইপ যেন যেন হোক এবং কীতে সংযুক্ত কোনো পুরনো এক্সপিরেশন টাইমও সরিয়ে যাবে। MSET কমান্ড আটোমিক (atomic) প্রকৃতির, তাই সব স্পেসিফাইড কী একবারে সেট হয় এবং এই কমান্ড ফেইল করতে পারে না। Redis MSET কমান্ডের সিনট্যাক্স:

সিনট্যাক্স:

redis host:port> MSET <keyname-1> <value-1> <keyname-2> <value-2> <keyname-3> <value-3>

আউটপুট:

- (স্ট্রিং) রিপ্লাই OK, সফল অপারেশনের প্রতীক।

উদাহরণ:

Redis MSET ও MSETNX: একসাথে একাধিক স্ট্রিং দ্রুত সেট করুন

MSETNX কমান্ড

MSETNX কমান্ড একাধিক স্ট্রিং ভ্যালু তাদের সংশ্লিষ্ট নির্দিষ্ট কীতে সেট করতে ব্যবহৃত হয়। যদি কোনো নির্দিষ্ট কী ইতিমধ্যে থাকে, তবে অপারেশন ফেইল হবে এবং কোনো স্পেসিফাইড কী সেট হবে না। MSETNX কমান্ড আটোমিক প্রকৃতির, তাই সব স্পেসিফাইড কী একবারে সেট হয় এবং ক্লায়েন্টদের কখনো দেখা যাবে না যে কিছু কী আপডেট হয়েছে আর কিছু হয়নি। Redis MSETNX কমান্ডের সিনট্যাক্স:

সিনট্যাক্স:

redis host:port> MSETNX <keyname-1> <value-1> <keyname-2> <value-2> <keyname-3> <value-3>

আউটপুট:

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

উদাহরণ:

Redis MSET ও MSETNX: একসাথে একাধিক স্ট্রিং দ্রুত সেট করুন

রেফারেন্স:

  1. MSET কমান্ড ডকুমেন্টেশন
  2. MSETNX কমান্ড ডকুমেন্টেশন

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

<- স্ট্রিং কমান্ডসমূহ


  1. Redis ZUNIONSTORE: সর্টেড সেট কম্বাইন করার দক্ষ পদ্ধতি

  2. রেডিস GEOHASH: জিওস্পেশিয়াল সদস্যদের জিওহ্যাশ স্ট্রিং রিট্রিভ করুন

  3. রেডিস GEOPOS: একাধিক জিওস্পেশিয়াল কোঅর্ডিনেট রিট্রিভ করার ধাপে ধাপে গাইড

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