এই টিউটোরিয়ালে, আমরা শিখব কিভাবে রেডিস ডেটাস্টোরের একটি কী-তে সংরক্ষিত তালিকার মানের মাথায় এক বা একাধিক উপাদান সন্নিবেশ করা যায়। এর জন্য, আমরা Redis LPUSH ব্যবহার করব এবং LPUSHX কমান্ড।
LPUSH কমান্ড
LPUSH কমান্ডটি কী-তে সংরক্ষিত তালিকা মানের মাথায় (স্টার্ট) এক বা একাধিক নির্দিষ্ট উপাদান সন্নিবেশ করতে ব্যবহৃত হয়। তালিকার মানের মাথায় একের পর এক উপাদান সন্নিবেশ করা হয়, বামদিকের উপাদান থেকে ডানদিকের উপাদানে। সুতরাং উদাহরণস্বরূপ, যদি কমান্ড LPUSH তালিকা a b c কার্যকর করা হয়, তারপর তালিকায় c থাকবে প্রথম উপাদান হিসেবে, b দ্বিতীয় উপাদান হিসেবে এবং a তৃতীয় উপাদান হিসাবে।
কীটি বিদ্যমান না থাকলে, সন্নিবেশ অপারেশন সম্পাদন করার আগে এটি প্রথমে একটি খালি তালিকা হিসাবে তৈরি করা হয়। যদি কীটি বিদ্যমান থাকে কিন্তু কীটিতে সংরক্ষিত মান তালিকা ডেটাটাইপের না হয়, তাহলে একটি ত্রুটি ফেরত দেওয়া হয়। Redis LPUSH কমান্ডের সিনট্যাক্স নিম্নরূপ:-
সিনট্যাক্স :-
redis host:post> LPUSH <keyname> <value 1> [ <value> ]
আউটপুট :-
- (integer) reply, representing the number of elements in the list. - Error, if key exist and value stored at the key is not a list.
উদাহরণ :-
LPUSHX কমান্ড
LPUSHX কমান্ডটি কী-তে সংরক্ষিত তালিকা মানের মাথায় (স্টার্ট) শুধুমাত্র একটি নির্দিষ্ট উপাদান সন্নিবেশ করতে ব্যবহৃত হয়। কোন অপারেশন সঞ্চালিত হয় না এবং o ফেরত দেওয়া হয়, যদি কী বিদ্যমান না থাকে। যদি কীটি বিদ্যমান থাকে কিন্তু কীটিতে সংরক্ষিত মান তালিকা ডেটাটাইপের না হয়, তাহলে একটি ত্রুটি ফেরত দেওয়া হয়। Redis LPUSHX কমান্ডের সিনট্যাক্স নিম্নরূপ:-
সিনট্যাক্স :-
redis host:post> LPUSHX <keyname> <value>
আউটপুট :-
- (integer) reply, representing the number of elements in the list. - Error, if key exist and value stored at the key is not a list.
উদাহরণ :-
রেফারেন্স :-
- LPUSH কমান্ড ডক্স
- LPUSHX কমান্ড ডক্স
রেডিস ডেটাস্টোরে সংরক্ষিত তালিকা মানের শীর্ষে কীভাবে এক বা একাধিক উপাদান সন্নিবেশ করা যায় তার জন্য এটিই। আপনি যদি এটি পছন্দ করেন, অনুগ্রহ করে মন্তব্য বিভাগে আপনার চিন্তা শেয়ার করুন এবং অন্যদের সাথেও শেয়ার করুন৷