Skill

Redis ইনস্টলেশন এবং সেটআপ

রেডিস (Redis) - Database Tutorials

435

রেডিস (Redis) ইনস্টল এবং সেটআপ করা খুবই সহজ এবং সোজা। এখানে রেডিস ইনস্টল করার পদ্ধতি দেওয়া হলো, যা আপনি বিভিন্ন অপারেটিং সিস্টেমে ব্যবহার করতে পারবেন:


১. লিনাক্স (Linux) - Ubuntu/Debian

  1. সিস্টেম আপডেট করুন: টার্মিনালে নিচের কমান্ডটি রান করুন:

    sudo apt update
    
  2. রেডিস ইনস্টল করুন: রেডিস ইনস্টল করতে নিচের কমান্ডটি রান করুন:

    sudo apt install redis-server
    
  3. ইনস্টলেশন যাচাই করুন: রেডিস সঠিকভাবে ইনস্টল হয়েছে কিনা যাচাই করতে, নিচের কমান্ডটি রান করুন:

    redis-server --version
    
  4. রেডিস সার্ভার চালু করুন: রেডিস সার্ভার চালু করতে নিচের কমান্ডটি ব্যবহার করুন:

    sudo systemctl start redis
    
  5. রেডিস সার্ভার অটোমেটিকালি চালু করুন: সার্ভার রিবুটের পর রেডিস স্বয়ংক্রিয়ভাবে চালু করতে নিচের কমান্ডটি ব্যবহার করুন:

    sudo systemctl enable redis
    
  6. রেডিসের সঠিকভাবে কাজ করা যাচাই করুন: আপনি টার্মিনালে redis-cli দিয়ে রেডিসের CLI কনসোল খুলতে পারেন:

    redis-cli
    

    এর পর আপনি ping কমান্ড ব্যবহার করে চেক করতে পারেন:

    ping
    

    এর উত্তর যদি "PONG" হয়, তাহলে রেডিস সঠিকভাবে চলছে।


২. macOS

  1. Homebrew ব্যবহার করে ইনস্টল করুন: যদি আপনার মেশিনে Homebrew ইন্সটল না থাকে, তাহলে প্রথমে Homebrew ইন্সটল করুন। তারপর নিচের কমান্ডটি রান করুন:

    brew install redis
    
  2. রেডিস সার্ভার চালু করুন: Homebrew ইনস্টল করা হলে, নিচের কমান্ড দিয়ে রেডিস চালু করুন:

    brew services start redis
    
  3. রেডিসের সঠিকভাবে কাজ করা যাচাই করুন: redis-cli দিয়ে রেডিসের CLI কনসোল খুলে ping কমান্ড রান করুন:

    redis-cli ping
    

৩. Windows

Windows-এ রেডিস সরাসরি ইনস্টল করা যায় না, তবে আপনি Windows Subsystem for Linux (WSL) ব্যবহার করে রেডিস ইনস্টল করতে পারেন।

  1. WSL ইনস্টল করুন: Windows 10 বা পরবর্তী সংস্করণে WSL ইনস্টল করতে নিচের কমান্ডটি রান করুন (PowerShell হিসেবে রান করুন):

    wsl --install
    
  2. উবুন্টু বা ডেবিয়ান ডিস্ট্রিবিউশন ইনস্টল করুন: Microsoft Store থেকে Ubuntu ইনস্টল করুন।
  3. উবুন্টু ইনস্টল করার পর: WSL চালু করুন এবং এরপর উপরোক্ত লিনাক্স ইনস্টলেশন পদ্ধতি অনুসরণ করুন।

৪. রেডিস কনফিগারেশন

রেডিসের কনফিগারেশন ফাইলটি redis.conf নামে থাকে। এটি সাধারণত /etc/redis/ ডিরেক্টরিতে থাকে। আপনি কনফিগারেশন ফাইলটি এডিট করতে পারেন:

sudo nano /etc/redis/redis.conf

কিছু সাধারণ কনফিগারেশন যা আপনি পরিবর্তন করতে পারেন:

  • পোর্ট নম্বর: port ফিল্ডে ডিফল্ট পোর্ট (6379) পরিবর্তন করা যায়।
  • পার্সিস্টেন্স: appendonly এবং save অপশনগুলি সনাক্ত করে আপনি ডেটা পার্সিস্টেন্স কনফিগার করতে পারেন।
  • ম্যাক্স মেমরি: আপনি maxmemory ফিল্ডে রেডিসের মেমরি সীমা নির্ধারণ করতে পারেন।

৫. রেডিস সার্ভিস পরিচালনা

রেডিস সার্ভিস স্টার্ট, স্টপ এবং রিস্টার্ট করতে নিচের কমান্ডগুলো ব্যবহার করতে পারেন:

  • স্টার্ট সার্ভার:

    sudo systemctl start redis
    
  • স্টপ সার্ভার:

    sudo systemctl stop redis
    
  • রিস্টার্ট সার্ভার:

    sudo systemctl restart redis
    

সারাংশ

রেডিস ইনস্টল করা সহজ, এবং এটি বিভিন্ন অপারেটিং সিস্টেমে (Linux, macOS, Windows) করা যেতে পারে। আপনি Homebrew (macOS), apt (Ubuntu/Debian), বা WSL (Windows) ব্যবহার করে রেডিস ইনস্টল করতে পারেন। ইনস্টল করার পর, রেডিস সার্ভার চালু এবং কনফিগার করে, আপনি এটি সঠিকভাবে পরীক্ষা করতে পারবেন।

Content added By

রেডিস (Redis) ইনস্টলেশন বিভিন্ন অপারেটিং সিস্টেমে করা যেতে পারে। এখানে Windows, Linux, এবং macOS-এ রেডিস ইনস্টল করার বিস্তারিত পদক্ষেপ দেওয়া হলো।


Windows-এ রেডিস ইনস্টলেশন

Windows-এ সরাসরি রেডিস ইনস্টল করা সম্ভব নয়, তবে আপনি Windows Subsystem for Linux (WSL) ব্যবহার করে এটি ইনস্টল করতে পারবেন। এখানে ধাপে ধাপে নির্দেশনা দেওয়া হলো:

  1. WSL ইনস্টল করুন: Windows 10 বা পরবর্তী সংস্করণে WSL ইনস্টল করতে, PowerShell (এডমিনিস্ট্রেটর হিসেবে) ওপেন করুন এবং নিচের কমান্ড রান করুন:

    wsl --install
    

    এরপর, Windows Reboot করুন।

  2. উবুন্টু বা অন্য Linux ডিস্ট্রিবিউশন ইনস্টল করুন: Microsoft Store থেকে Ubuntu বা অন্য কোনো Linux ডিস্ট্রিবিউশন ইনস্টল করুন।
  3. উবুন্টু চালু করুন: ইনস্টল হওয়া Linux ডিস্ট্রিবিউশনটি ওপেন করুন এবং ইনস্টলেশন সম্পন্ন করুন।
  4. Linux-এ রেডিস ইনস্টল করুন: ইনস্টলেশন সম্পন্ন হলে, নিচের কমান্ড ব্যবহার করে রেডিস ইনস্টল করুন:

    sudo apt update
    sudo apt install redis-server
    
  5. রেডিস চালু করুন: রেডিস সার্ভার চালু করতে:

    sudo systemctl start redis
    
  6. রেডিস কনফিগারেশন: যদি আপনাকে কনফিগারেশন পরিবর্তন করতে হয়, redis.conf ফাইল এডিট করতে:

    sudo nano /etc/redis/redis.conf
    

Linux (Ubuntu/Debian)-এ রেডিস ইনস্টলেশন

  1. সিস্টেম আপডেট করুন: রেডিস ইনস্টল করার আগে আপনার সিস্টেমটি আপডেট করুন:

    sudo apt update
    
  2. রেডিস ইনস্টল করুন: এবার রেডিস ইনস্টল করতে নিচের কমান্ড রান করুন:

    sudo apt install redis-server
    
  3. রেডিস চালু করুন: ইনস্টলেশন সম্পন্ন হলে, রেডিস সার্ভার চালু করুন:

    sudo systemctl start redis
    
  4. সার্ভিস অটোমেটিক চালু করুন: সার্ভারের রিবুটের পর রেডিস স্বয়ংক্রিয়ভাবে চালু হবে:

    sudo systemctl enable redis
    
  5. রেডিস কনফিগারেশন: redis.conf ফাইলটি এডিট করতে:

    sudo nano /etc/redis/redis.conf
    
  6. রেডিসের সঠিকভাবে কাজ করা যাচাই করুন: CLI দিয়ে রেডিসের সঠিক কাজ যাচাই করতে:

    redis-cli ping
    

    যদি "PONG" আসে, তাহলে রেডিস সঠিকভাবে কাজ করছে।


macOS-এ রেডিস ইনস্টলেশন

macOS-এ রেডিস ইনস্টল করতে Homebrew ব্যবহৃত হয়। নিচের পদক্ষেপগুলি অনুসরণ করুন:

  1. Homebrew ইনস্টল করুন: যদি আপনার মেশিনে Homebrew ইনস্টল না থাকে, তাহলে প্রথমে Homebrew ইনস্টল করতে টার্মিনালে এই কমান্ড রান করুন:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. রেডিস ইনস্টল করুন: Homebrew ব্যবহার করে রেডিস ইনস্টল করতে:

    brew install redis
    
  3. রেডিস চালু করুন: ইনস্টলেশন শেষে, রেডিস চালু করতে নিচের কমান্ড ব্যবহার করুন:

    brew services start redis
    
  4. রেডিস কনফিগারেশন: কনফিগারেশন ফাইলটি এডিট করতে:

    nano /usr/local/etc/redis.conf
    
  5. রেডিস সঠিকভাবে কাজ করছে কিনা যাচাই করুন: রেডিস CLI চালিয়ে ping কমান্ডের মাধ্যমে চেক করুন:

    redis-cli ping
    

    যদি "PONG" আসলে, রেডিস সঠিকভাবে চলছে।


সারাংশ

  • Windows-এ সরাসরি রেডিস ইনস্টল করা সম্ভব নয়, তবে WSL ব্যবহার করে Linux পরিবেশে রেডিস চালানো যায়।
  • Linux (Ubuntu/Debian) এবং macOS-এ Homebrew বা apt প্যাকেজ ম্যানেজার ব্যবহার করে রেডিস ইনস্টল করা যায়।
  • ইনস্টলেশনের পর রেডিস সঠিকভাবে কাজ করছে কিনা যাচাই করার জন্য redis-cli ping কমান্ড ব্যবহার করতে হবে।
Content added By

রেডিস সার্ভার শুরু এবং বন্ধ করার জন্য নিচে নির্দেশাবলী দেওয়া হলো, যা বিভিন্ন অপারেটিং সিস্টেমের জন্য প্রযোজ্য।


Linux (Ubuntu/Debian)-এ রেডিস সার্ভার শুরু এবং বন্ধ করা

  1. রেডিস সার্ভার শুরু করা: রেডিস সার্ভার চালু করতে নিচের কমান্ডটি ব্যবহার করুন:

    sudo systemctl start redis
    
  2. রেডিস সার্ভার বন্ধ করা: রেডিস সার্ভার বন্ধ করতে নিচের কমান্ডটি ব্যবহার করুন:

    sudo systemctl stop redis
    
  3. রেডিস সার্ভিস রিস্টার্ট করা: যদি রেডিস সার্ভিসে কোনো পরিবর্তন করতে চান, তাহলে সার্ভিসটি রিস্টার্ট করতে:

    sudo systemctl restart redis
    
  4. রেডিস সার্ভিসের স্ট্যাটাস চেক করা: রেডিস সার্ভিস চলছে কিনা চেক করতে:

    sudo systemctl status redis
    

macOS-এ রেডিস সার্ভার শুরু এবং বন্ধ করা

macOS-এ Homebrew ব্যবহারের মাধ্যমে রেডিস সার্ভিস ম্যানেজ করা হয়।

  1. রেডিস সার্ভার শুরু করা: Homebrew দিয়ে রেডিস সার্ভার চালু করতে:

    brew services start redis
    
  2. রেডিস সার্ভার বন্ধ করা: Homebrew দিয়ে রেডিস সার্ভার বন্ধ করতে:

    brew services stop redis
    
  3. রেডিস সার্ভার রিস্টার্ট করা: Homebrew দিয়ে রেডিস সার্ভার রিস্টার্ট করতে:

    brew services restart redis
    

Windows-এ রেডিস সার্ভার শুরু এবং বন্ধ করা

Windows-এ WSL ব্যবহার করে রেডিস পরিচালনা করা হয়, সুতরাং WSL-এ রেডিস সার্ভার শুরু এবং বন্ধ করার জন্য নিচের কমান্ড ব্যবহার করতে হবে:

  1. রেডিস সার্ভার শুরু করা: WSL-এ রেডিস সার্ভার চালু করতে:

    sudo systemctl start redis
    
  2. রেডিস সার্ভার বন্ধ করা: WSL-এ রেডিস সার্ভার বন্ধ করতে:

    sudo systemctl stop redis
    
  3. রেডিস সার্ভার রিস্টার্ট করা: WSL-এ রেডিস সার্ভার রিস্টার্ট করতে:

    sudo systemctl restart redis
    

সারাংশ

  • Linux (Ubuntu/Debian) এবং macOS-এ systemctl বা brew services কমান্ড ব্যবহার করে রেডিস সার্ভার শুরু, বন্ধ এবং রিস্টার্ট করা যায়।
  • Windows-এ WSL ব্যবহারের মাধ্যমে রেডিস সার্ভার চালু, বন্ধ এবং রিস্টার্ট করা সম্ভব।
Content added By

রেডিস ক্লায়েন্ট এবং কমান্ড লাইন ইন্টারফেস (CLI) ব্যবহার করা খুবই সহজ এবং এটি রেডিস সার্ভারের সাথে ইন্টারঅ্যাক্ট করতে সহায়তা করে। রেডিসের CLI-এর মাধ্যমে আপনি ডেটা সংগ্রহ, আপডেট এবং মুছে ফেলার মতো বিভিন্ন অপারেশন করতে পারবেন।


Redis CLI ব্যবহার শুরু করা

রেডিস কমান্ড লাইন ইন্টারফেস (CLI) ব্যবহার করতে, প্রথমে রেডিস সার্ভার চালু থাকতে হবে। সার্ভার চালু থাকলে, CLI-এর মাধ্যমে রেডিস সার্ভারের সাথে সংযোগ স্থাপন করতে হয়।

  1. Redis CLI চালু করা: রেডিস ক্লায়েন্ট চালু করতে, টার্মিনালে নিচের কমান্ডটি ব্যবহার করুন:

    redis-cli
    

    এটি আপনাকে রেডিস সার্ভারের সাথে সংযুক্ত করবে এবং আপনি সরাসরি কমান্ড দিতে পারবেন।

  2. Redis CLI-তে কাজ করা: একবার redis-cli চালু হলে, আপনি নিচের মতো বিভিন্ন কমান্ড ব্যবহার করতে পারবেন:

Redis CLI কমান্ডের কিছু সাধারণ উদাহরণ

  1. ডেটা সেট করা (SET): SET কমান্ড ব্যবহার করে আপনি একটি কিপেয়ার (key-value pair) ডেটাবেসে সঞ্চয় করতে পারেন। উদাহরণ:

    SET mykey "Hello Redis"
    
  2. ডেটা পড়া (GET): আপনি একটি কির মান পেতে GET কমান্ড ব্যবহার করতে পারেন:

    GET mykey
    
  3. ডেটা মুছে ফেলা (DEL): একটি নির্দিষ্ট কিপেয়ার মুছে ফেলতে DEL কমান্ড ব্যবহার করা হয়:

    DEL mykey
    
  4. ডেটা চেক করা (EXISTS): কোনো কিপেয়ার ডেটাবেসে আছে কিনা চেক করতে EXISTS কমান্ড ব্যবহার করা হয়:

    EXISTS mykey
    
  5. ডেটার ধরন চেক করা (TYPE): নির্দিষ্ট কির ডেটা টাইপ দেখতে TYPE কমান্ড ব্যবহার করা হয়:

    TYPE mykey
    
  6. সব কিপেয়ার দেখুন (KEYS): ডেটাবেসের সমস্ত কিপেয়ার দেখতে KEYS কমান্ড ব্যবহার করা হয়:

    KEYS *
    
  7. ডেটার ভ্যালু আপডেট করা (SETNX): কোনো কিপেয়ার যদি না থাকে তবে তার মান সেট করতে SETNX ব্যবহার করা হয়:

    SETNX mykey "New Value"
    
  8. এলিমেন্ট লিস্টে যোগ করা (LPUSH): লিস্টের শীর্ষে একটি নতুন এলিমেন্ট যোগ করতে LPUSH ব্যবহার করা হয়:

    LPUSH mylist "First Element"
    
  9. এলিমেন্ট লিস্ট থেকে বের করা (LPOP): লিস্টের শীর্ষ এলিমেন্টটি মুছে ফেলতে LPOP ব্যবহার করা হয়:

    LPOP mylist
    
  10. কী ডিলিট করা (FLUSHDB): ডেটাবেসের সমস্ত কিপেয়ার মুছে ফেলতে FLUSHDB ব্যবহার করা হয়:
FLUSHDB

Redis CLI-এর কিছু অন্যান্য বৈশিষ্ট্য

  1. রেডিস CLI সহায়তা: আপনি যে কোনো কমান্ডের জন্য সহায়তা পেতে HELP কমান্ড ব্যবহার করতে পারেন:

    HELP
    
  2. কমান্ড অটো-কমপ্লিট: আপনি TAB কিপ্যাড ব্যবহার করে কমান্ড অটো-কমপ্লিট করতে পারেন, যা আপনাকে দ্রুত কমান্ড নির্বাচন করতে সাহায্য করে।
  3. কমান্ডের বিস্তারিত তথ্য: আপনি কোনো বিশেষ কমান্ডের জন্য বিস্তারিত তথ্য পেতে HELP <command> ব্যবহার করতে পারেন। উদাহরণ:

    HELP SET
    

Redis CLI-এ সার্ভার থেকে সংযোগ বিচ্ছিন্ন করা

রেডিস CLI-এ সার্ভারের সাথে সংযোগ বিচ্ছিন্ন করতে, আপনি exit বা quit কমান্ড ব্যবহার করতে পারেন:

exit

অথবা

quit

Redis ক্লায়েন্ট ব্যবহার

রেডিস CLI ছাড়া অন্যান্য প্রোগ্রামিং ভাষার ক্লায়েন্ট ব্যবহার করেও রেডিস সার্ভারের সাথে যোগাযোগ করা সম্ভব। যেমন:

  1. Python: Python-এ রেডিস ব্যবহার করার জন্য redis-py প্যাকেজ ইনস্টল করতে হয়:

    pip install redis
    
  2. Node.js: Node.js-এ রেডিস ক্লায়েন্ট ব্যবহার করতে redis প্যাকেজ ইনস্টল করুন:

    npm install redis
    
  3. Java: Java-তে রেডিস ব্যবহার করতে Jedis বা Lettuce লাইব্রেরি ব্যবহার করা হয়।

সারাংশ

  • Redis CLI আপনাকে রেডিস সার্ভারের সাথে ইন্টারঅ্যাক্ট করার জন্য সরাসরি কমান্ড প্রম্পট দেয়। এর মাধ্যমে আপনি কিপেয়ার তৈরি, পড়া, আপডেট এবং মুছে ফেলার মতো কাজ করতে পারবেন।
  • Redis CLI ব্যবহার করতে redis-cli কমান্ড দিয়ে সার্ভারের সাথে সংযোগ স্থাপন করতে হবে, এরপর বিভিন্ন সাধারণ কমান্ড যেমন SET, GET, DEL, EXISTS ইত্যাদি ব্যবহার করতে পারেন।
Content added By

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

রেডিস কনফিগারেশন ফাইলটির নাম সাধারণত redis.conf এবং এটি সাধারণত /etc/redis/ বা /etc/ ডিরেক্টরিতে থাকে (এটি আপনার ইনস্টলেশন পদ্ধতির উপর নির্ভর করে)।


Redis কনফিগারেশন ফাইলের প্রধান উপাদান

রেডিস কনফিগারেশন ফাইলটি সাধারণত কমেন্ট আকারে অনেক বিস্তারিত তথ্য দেয়, এবং প্রতিটি সেটিংসের নিচে কিছু ব্যাখ্যা থাকে। এখানে কিছু গুরুত্বপূর্ণ কনফিগারেশন সেটিংস আলোচনা করা হলো:


১. ডেটা পার্সিস্টেন্স কনফিগারেশন

রেডিস ইন-মেমরি ডেটাবেস হলেও, এটি ডেটা পার্সিস্টেন্সের জন্য দুটি প্রধান পদ্ধতি ব্যবহার করে:

  • RDB (Redis Database Backup): save নির্দেশিকা ব্যবহার করে, আপনি কত সময় পর পর ডেটার স্ন্যাপশট নিতে চান তা নির্ধারণ করতে পারেন।

    save 900 1    # 900 সেকেন্ড (15 মিনিট) পর 1টি রাইট অপারেশন হলে স্ন্যাপশট নেওয়া হবে
    save 300 10   # 300 সেকেন্ড (5 মিনিট) পর 10টি রাইট অপারেশন হলে স্ন্যাপশট নেওয়া হবে
    save 60 10000 # 60 সেকেন্ড পর 10000টি রাইট অপারেশন হলে স্ন্যাপশট নেওয়া হবে
    
  • AOF (Append Only File): আপনি যদি রেডিসের অপারেশনগুলো (যেমন SET, DEL) ডিস্কে লিপিবদ্ধ করতে চান, তাহলে AOF সক্ষম করতে হবে।

    appendonly yes   # AOF সক্ষম করা
    appendfsync everysec  # প্রতি সেকেন্ডে AOF ফাইল সিঙ্ক করা
    

২. মেমরি ম্যানেজমেন্ট কনফিগারেশন

রেডিস মেমরি ব্যবস্থাপনায় খুবই কার্যকর। কিছু গুরুত্বপূর্ণ কনফিগারেশন প্যারামিটার:

  • maxmemory: আপনি রেডিস সার্ভারের জন্য সর্বোচ্চ মেমরি সীমা নির্ধারণ করতে পারেন। যখন এই সীমা পৌঁছাবে, রেডিস কিছু নীতি অনুসরণ করে পুরনো ডেটা মুছে ফেলবে।

    maxmemory 256mb    # সর্বোচ্চ 256MB মেমরি ব্যবহার করার জন্য
    
  • maxmemory-policy: মেমরি সীমা ছাড়িয়ে গেলে কিভাবে পুরনো ডেটা মুছে ফেলা হবে তা নির্ধারণ করতে পারেন। কিছু জনপ্রিয় পলিসি:

    maxmemory-policy allkeys-lru   # সব কিপেয়ার থেকে LRU (Least Recently Used) মুছে ফেলবে
    maxmemory-policy volatile-lru  # শুধু মেমরি থেকে TTL সহ কিপেয়ার মুছে ফেলবে
    

৩. নেটওয়ার্ক কনফিগারেশন

রেডিস সার্ভারের নেটওয়ার্ক সেটিংস নিয়ন্ত্রণ করে:

  • bind: আপনি রেডিসকে নির্দিষ্ট IP ঠিকানা থেকে কেবল সংযোগ গ্রহণ করার জন্য কনফিগার করতে পারেন।

    bind 127.0.0.1   # শুধুমাত্র লোকালহোস্ট থেকে সংযোগ গ্রহণ
    
  • port: রেডিস সার্ভারের পোর্ট নম্বর নির্ধারণ করতে:

    port 6379   # ডিফল্ট পোর্ট 6379
    
  • protected-mode: এটি নিরাপত্তার জন্য গুরুত্বপূর্ণ। ডিফল্টভাবে, রেডিস নিরাপত্তার জন্য প্রোটেক্টেড মোডে থাকে, যা শুধুমাত্র লোকালহোস্ট থেকে সংযোগ অনুমোদন করে।

    protected-mode yes  # প্রোটেক্টেড মোড সক্রিয়
    

৪. নিরাপত্তা কনফিগারেশন

রেডিসের নিরাপত্তা কনফিগারেশন গুরুত্বপূর্ণ, বিশেষত যখন এটি পাবলিক নেটওয়ার্কে চলে।

  • requirepass: রেডিস সার্ভারে পাসওয়ার্ড সেট করার জন্য:

    requirepass yourpassword   # পাসওয়ার্ড সেট করুন
    
  • rename-command: আপনি কিছু কমান্ডকে পুনঃনামকরণ করতে পারেন যাতে আক্রমণকারীরা সহজে শনাক্ত না করতে পারে।

    rename-command FLUSHDB ""   # FLUSHDB কমান্ড নিষিদ্ধ করা
    

৫. লগিং এবং মনিটরিং

রেডিস লোগিং এবং মনিটরিংয়ের জন্য বিভিন্ন প্যারামিটার প্রদান করে।

  • loglevel: রেডিসের লগ স্তর সেট করা:

    loglevel notice   # লগ স্তর - notice, warning, or debug
    
  • logfile: লগ ফাইলের অবস্থান এবং নাম নির্ধারণ করতে:

    logfile /var/log/redis/redis-server.log   # লগ ফাইলের পাথ
    

৬. ক্লাস্টারিং কনফিগারেশন

রেডিস ক্লাস্টার ব্যবহার করতে চাইলে আপনাকে cluster-enabled প্যারামিটার সক্ষম করতে হবে।

  • cluster-enabled: ক্লাস্টার মডিউল সক্রিয় করতে:

    cluster-enabled yes   # ক্লাস্টারিং সক্ষম
    
  • cluster-config-file: ক্লাস্টারের কনফিগারেশন ফাইলের নাম নির্ধারণ করতে:

    cluster-config-file nodes.conf   # ক্লাস্টারের জন্য কনফিগারেশন ফাইল
    

৭. টাইমআউট এবং সংযোগ সেটিংস

  • timeout: সংযোগের জন্য টাইমআউট নির্ধারণ করতে:

    timeout 0  # 0 মানে কোন টাইমআউট নেই
    
  • tcp-keepalive: টিসিপি সংযোগের জন্য কিপ-অ্যালিভ টাইম নির্ধারণ করতে:

    tcp-keepalive 300   # 5 মিনিটের জন্য সংযোগ সক্রিয় থাকবে
    

৮. সেশন ম্যানেজমেন্ট কনফিগারেশন

রেডিস সাধারণত সেশন ম্যানেজমেন্টের জন্য ব্যবহার করা হয়। সেশনের মেয়াদ নির্ধারণ করা যেতে পারে।

  • expire: কিপেয়ারের জন্য একটি নির্দিষ্ট মেয়াদ নির্ধারণ করতে:

    EXPIRE mykey 3600   # mykey-এর মেয়াদ 1 ঘণ্টা
    

সারাংশ

রেডিস কনফিগারেশন ফাইল (redis.conf) রেডিস সার্ভারের বিভিন্ন সেটিংস কাস্টমাইজ করতে সাহায্য করে, যেমন পার্সিস্টেন্স, মেমরি ম্যানেজমেন্ট, নেটওয়ার্ক সেটিংস, নিরাপত্তা কনফিগারেশন এবং ক্লাস্টারিং। এই ফাইলটি রেডিস সার্ভারের আচরণ নিয়ন্ত্রণ করতে গুরুত্বপূর্ণ এবং এটি আপনার প্রয়োজন অনুযায়ী কনফিগার করা উচিত।

Content added By
Promotion

Are you sure to start over?

Loading...