উবুন্টুতে কীভাবে রেডিস ইনস্টল করবেন


রেডিস একটি নেটওয়ার্ক ইন্টারফেস এবং মূল বৈশিষ্ট্য যেমন বিল্ট-ইন প্রতিলিপি, লেনদেন, রেডিস ক্লাস্টারের সাথে স্বয়ংক্রিয় পার্টিশন এবং অন ডিস্ক দৃ pers়তার বিভিন্ন স্তরের এবং আরও অনেক কিছুর সাথে একটি উন্নত স্থায়ী কী-মান ডাটাবেস is এছাড়াও এটি রেডিস সেন্টিনেলের মাধ্যমে উচ্চ প্রাপ্যতা সরবরাহ করে। এটি স্ট্রিং, হ্যাশ, তালিকাগুলি, সেটগুলি এবং বিস্তৃত প্রশ্নের সাথে সাজানো সেট সহ বিভিন্ন ডেটা স্ট্রাকচার সমর্থন করে।

এই গাইডটিতে, আমরা আপনাকে উবুন্টুতে মৌলিক বিকল্পগুলির সাথে রেডিস ইনস্টল ও কনফিগার করার পদ্ধতি দেখাব।

রেডিসের সাথে কাজ করার জন্য উবুন্টু সিস্টেমটি কনফিগার করা হচ্ছে

আপনার উবুন্টু সার্ভারে রেডিস ইনস্টল, কনফিগার এবং ব্যবহার করার আগে আপনি রেডিসকে দক্ষতার সাথে কাজ করার জন্য আপনার সার্ভার সেট আপ করতে পারেন।

নীচে বর্ণিত হিসাবে কয়েকটি টিপস আমরা ভাগ করব।

  1. প্রথম টিপটি হ'ল এটি নিশ্চিত করা যে আপনি সার্ভারে অদলবদল তৈরি করেছেন; আমরা মেমোরির (রu্যাম) যতটা স্যুপ অদলবদল তৈরি করার পরামর্শ দিই। এটি পর্যাপ্ত র্যাম না থাকলে রেডিসকে ক্রাশ হওয়া থেকে বিরত রাখে
  2. আপনার নিশ্চিত হওয়া উচিত যে আপনি লিনাক্স কার্নেলকে ওভারকমিট মেমরি সেটিং 1 এ vm.overcommit_memory = 1 /etc/sysctl.conf কনফিগারেশন ফাইল যোগ করে সেট করেছেন

পরিবর্তনগুলি প্রয়োগ করতে, সার্ভারটি পুনরায় বুট করুন। বিকল্পভাবে, নিম্নলিখিত কমান্ডটি চালিয়ে সঙ্গে সঙ্গে এটি কার্যকর করুন।

$ sudo sysctl vm.overcommit_memory=1

তারপরেও নিশ্চিত করুন যে স্বচ্ছ বিশাল পৃষ্ঠাগুলির কার্নেল বৈশিষ্ট্যটি অক্ষম রয়েছে, কারণ এই বৈশিষ্ট্যটি আপনার সার্ভারে মেমরির ব্যবহার এবং বিলম্ব উভয়ই ক্ষতি করে।

$ echo never > sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled

উবুন্টুতে রেডিস ইনস্টল করা হচ্ছে

ডিফল্ট সংগ্রহস্থলগুলি থেকে রেডিস প্যাকেজটি ইনস্টল করতে, আপনি এপিটি প্যাকেজ ম্যানেজারটি ব্যবহার করতে পারেন এবং নীচের মতো করে রেডিস প্যাকেজ ইনস্টল করার আগে প্যাকেজ উত্স ক্যাশে আপ-টু ডেট রয়েছে তা নিশ্চিত করতে পারেন।

$ sudo apt update 

তারপরে রেডিস-সার্ভার প্যাকেজটি ইনস্টল করুন, যা নির্ভরতা হিসাবে রেডিস-সরঞ্জামগুলিও ইনস্টল করবে।

$ sudo apt install redis-server

আপনি অতিরিক্ত রেডিস প্যাকেজগুলি ইনস্টল করতে পারেন যেমন রেডিস-সেন্ডিনেল একটি মনিটরিং সরঞ্জাম এবং নীচের মতো একটি পূর্ণ-পাঠ্য এবং গৌণ অনুসন্ধান সূচী ইঞ্জিন মডিউলটিকে পুনরায় অনুসন্ধান করুন।

$ sudo apt install redis-sentinel redis-redisearch

ইনস্টলেশন সমাপ্ত হলে, সিস্টেমড স্বয়ংক্রিয়ভাবে সিস্টেম বুটে রেডিস পরিষেবাটি চালু এবং সক্ষম করবে। আপনি নিম্নলিখিত systemctl কমান্ডটি চালিয়ে স্থিতিটি নিশ্চিত করতে পারেন।

$ sudo systemctl status redis 

উবুন্টুতে রেডিস সার্ভার কনফিগার করা

রেডিস সার্ভারটি /etc/redis/redis.conf ফাইল থেকে কনফিগারেশন নির্দেশাবলী পড়ে এবং আপনি এটি আপনার প্রয়োজন অনুসারে কনফিগার করতে পারেন।

সম্পাদনা করার জন্য এই ফাইলটি খুলতে, আপনার প্রিয় পাঠ্য-ভিত্তিক সম্পাদকগুলি নীচে ব্যবহার করুন।

$ sudo vim /etc/redis/redis.conf

ডিফল্টরূপে, রেডিস সার্ভার লুপব্যাক ইন্টারফেসে (127.0.0.1) শুনে এবং সংযোগগুলির জন্য এটি পোর্ট 79 6379৯ এ শোনে। আপনি একাধিক ইন্টারফেসে "বাইন্ড" কনফিগারেশন নির্দেশ ব্যবহার করে অনুমতি দিতে পারবেন, তারপরে এক বা একাধিক আইপি অ্যাড্রেস দেখানো হয়েছে।

bind 192.168.1.100 10.0.0.1 
bind 127.0.0.1 ::1

আপনি রেডিস শুনতে চান এমন বন্দরটি পরিবর্তন করতে পোর্ট নির্দেশিকা ব্যবহার করা যেতে পারে।

port 3000

রেডিসকে ক্যাশে হিসাবে কনফিগার করছে

প্রতিটি কিয়ের জন্য আলাদা থাকার জন্য সময় নির্ধারণ করতে আপনি রেডিসকে ক্যাশে হিসাবে ব্যবহার করতে পারেন। এর অর্থ হ'ল এটির মেয়াদ শেষ হয়ে গেলে প্রতিটি কী স্বয়ংক্রিয়ভাবে সার্ভার থেকে সরানো হবে। এই কনফিগারেশনটি 4 মেগাবাইটের সর্বাধিক মেমরির সীমা ধরে।

maxmemory 4mb
maxmemory-policy allkeys-lru

আপনি কনফিগারেশন ফাইলটিতে আরও নির্দেশিকা সন্ধান করতে পারেন এবং আপনি যেভাবে এটি কাজ করতে চান তা পুনরায় কনফিগার করতে পারেন। সমস্ত প্রয়োজনীয় পরিবর্তনগুলি করার পরে, ফাইলটি সংরক্ষণ করুন এবং নিম্নরূপে রেডিস পরিষেবাটি পুনরায় চালু করুন।

$ sudo systemctl restart redis 

আপনার যদি ইউএফডাব্লু ফায়ারওয়াল পরিষেবা চলমান থাকে তবে ফায়ারওয়ালে রেডিস শোনার জন্য আপনাকে পোর্টটি খুলতে হবে। এটি ফায়ারওয়ালটি দিয়ে রেডিস সার্ভারে যাওয়ার জন্য বাহ্যিক অনুরোধগুলিকে সক্ষম করবে।

$ sudo ufw allow 6379/tcp
$ sudo ufw reload

রেডিস সার্ভারে সংযোগ পরীক্ষা করা হচ্ছে

আপনি রেডিস-ক্লাইপ ইউটিলিটি ব্যবহার করে রেডিস সার্ভারে সংযোগটি পরীক্ষা করতে পারেন।

$ redis-cli
> client list    #command to list connected clients

আপনি আরও তথ্য এবং কনফিগারেশন উদাহরণগুলির জন্য রেডিস ডকুমেন্টেশনটি উল্লেখ করতে পারেন।

এই গাইডটিতে আমরা উবুন্টু সার্ভারে রেডিস ইনস্টল ও কনফিগার করার পদ্ধতিটি দেখিয়েছি। যে কোনও প্রশ্ন বা ভাবনার জন্য, আপনি আমাদের সাথে ভাগ করতে চান, নীচের প্রতিক্রিয়া বিভাগটি ব্যবহার করুন।