এই টিউটোরিয়ালে, আমরা শিখব কিভাবে redis MSET, এবং MSETNX কমান্ড ব্যবহার করে redis datastore-এ তাদের নিজ নিজ কী-এ একাধিক স্ট্রিং মান সেট করা যায়।
MSET কমান্ড
MSET কমান্ডটি তাদের নিজ নিজ নির্দিষ্ট কী-তে একাধিক স্ট্রিং মান সেট করতে ব্যবহৃত হয়। যদি নির্দিষ্ট করা কোনো কী আগে থেকেই থেকে থাকে, তাহলে সেটির মান তার ধরন নির্বিশেষে ওভাররাইট করা হবে এবং কীটির সাথে যুক্ত আগের মেয়াদ শেষ হওয়ার সময়ও সরিয়ে দেওয়া হবে। MSET কমান্ড প্রকৃতির দ্বারা পারমাণবিক, তাই সমস্ত নির্দিষ্ট কী একবারে সেট করা হয় এবং এই কমান্ডটি ব্যর্থ হতে পারে না। redis MSET কমান্ডের সিনট্যাক্স নিম্নরূপ :-
সিনট্যাক্স :-
redis host:post> MSET <keyname-1> <value-1> <keyname-2> <value-2> <keyname-3> <value-3>
আউটপুট :-
- (string) reply OK, representing a successful operation.
উদাহরণ :-
MSETNX কমান্ড
MSETNX কমান্ডটি তাদের নিজ নিজ নির্দিষ্ট কী-তে একাধিক স্ট্রিং মান সেট করতে ব্যবহৃত হয়। যদি কোনো নির্দিষ্ট কী ইতিমধ্যেই বিদ্যমান থাকে, তাহলে অপারেশন ব্যর্থ হবে এবং নির্দিষ্ট কীগুলির একটিও সেট করা হবে না। MSETNX কমান্ড প্রকৃতিগতভাবে পারমাণবিক, তাই সমস্ত নির্দিষ্ট কীগুলি একবারে সেট করা হয় এবং ক্লায়েন্টদের পক্ষে দেখা সম্ভব নয় যে কিছু কী আপডেট করা হয়েছে এবং অন্যগুলি নেই৷ redis MSETNX কমান্ডের সিনট্যাক্স নিম্নরূপ:-
সিনট্যাক্স :-
redis host:post> MSETNX <keyname-1> <value-1> <keyname-2> <value-2> <keyname-3> <value-3>
আউটপুট :-
- 1, if operation is successful and all the string values are set. - 0, if operation is failed (at least one key already exist) and no string value is set.
উদাহরণ :-
রেফারেন্স :-
- MSET কমান্ড ডক্স
- MSETNX কমান্ড ডক্স
রেডিস ডেটাস্টোরে তাদের নিজ নিজ কী-এ একাধিক স্ট্রিং মান কীভাবে সেট করা যায় তার জন্য এটিই। আপনি যদি এটি পছন্দ করেন, অনুগ্রহ করে মন্তব্য বিভাগে আপনার চিন্তা শেয়ার করুন এবং অন্যদের সাথেও শেয়ার করুন৷