রেডিস (Redis) ইনস্টল এবং সেটআপ করা খুবই সহজ এবং সোজা। এখানে রেডিস ইনস্টল করার পদ্ধতি দেওয়া হলো, যা আপনি বিভিন্ন অপারেটিং সিস্টেমে ব্যবহার করতে পারবেন:
১. লিনাক্স (Linux) - Ubuntu/Debian
সিস্টেম আপডেট করুন: টার্মিনালে নিচের কমান্ডটি রান করুন:
sudo apt updateরেডিস ইনস্টল করুন: রেডিস ইনস্টল করতে নিচের কমান্ডটি রান করুন:
sudo apt install redis-serverইনস্টলেশন যাচাই করুন: রেডিস সঠিকভাবে ইনস্টল হয়েছে কিনা যাচাই করতে, নিচের কমান্ডটি রান করুন:
redis-server --versionরেডিস সার্ভার চালু করুন: রেডিস সার্ভার চালু করতে নিচের কমান্ডটি ব্যবহার করুন:
sudo systemctl start redisরেডিস সার্ভার অটোমেটিকালি চালু করুন: সার্ভার রিবুটের পর রেডিস স্বয়ংক্রিয়ভাবে চালু করতে নিচের কমান্ডটি ব্যবহার করুন:
sudo systemctl enable redisরেডিসের সঠিকভাবে কাজ করা যাচাই করুন: আপনি টার্মিনালে
redis-cliদিয়ে রেডিসের CLI কনসোল খুলতে পারেন:redis-cliএর পর আপনি
pingকমান্ড ব্যবহার করে চেক করতে পারেন:pingএর উত্তর যদি "PONG" হয়, তাহলে রেডিস সঠিকভাবে চলছে।
২. macOS
Homebrew ব্যবহার করে ইনস্টল করুন: যদি আপনার মেশিনে Homebrew ইন্সটল না থাকে, তাহলে প্রথমে Homebrew ইন্সটল করুন। তারপর নিচের কমান্ডটি রান করুন:
brew install redisরেডিস সার্ভার চালু করুন: Homebrew ইনস্টল করা হলে, নিচের কমান্ড দিয়ে রেডিস চালু করুন:
brew services start redisরেডিসের সঠিকভাবে কাজ করা যাচাই করুন:
redis-cliদিয়ে রেডিসের CLI কনসোল খুলেpingকমান্ড রান করুন:redis-cli ping
৩. Windows
Windows-এ রেডিস সরাসরি ইনস্টল করা যায় না, তবে আপনি Windows Subsystem for Linux (WSL) ব্যবহার করে রেডিস ইনস্টল করতে পারেন।
WSL ইনস্টল করুন: Windows 10 বা পরবর্তী সংস্করণে WSL ইনস্টল করতে নিচের কমান্ডটি রান করুন (PowerShell হিসেবে রান করুন):
wsl --install- উবুন্টু বা ডেবিয়ান ডিস্ট্রিবিউশন ইনস্টল করুন: Microsoft Store থেকে Ubuntu ইনস্টল করুন।
- উবুন্টু ইনস্টল করার পর: 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) ব্যবহার করে রেডিস ইনস্টল করতে পারেন। ইনস্টল করার পর, রেডিস সার্ভার চালু এবং কনফিগার করে, আপনি এটি সঠিকভাবে পরীক্ষা করতে পারবেন।
রেডিস (Redis) ইনস্টলেশন বিভিন্ন অপারেটিং সিস্টেমে করা যেতে পারে। এখানে Windows, Linux, এবং macOS-এ রেডিস ইনস্টল করার বিস্তারিত পদক্ষেপ দেওয়া হলো।
Windows-এ রেডিস ইনস্টলেশন
Windows-এ সরাসরি রেডিস ইনস্টল করা সম্ভব নয়, তবে আপনি Windows Subsystem for Linux (WSL) ব্যবহার করে এটি ইনস্টল করতে পারবেন। এখানে ধাপে ধাপে নির্দেশনা দেওয়া হলো:
WSL ইনস্টল করুন: Windows 10 বা পরবর্তী সংস্করণে WSL ইনস্টল করতে, PowerShell (এডমিনিস্ট্রেটর হিসেবে) ওপেন করুন এবং নিচের কমান্ড রান করুন:
wsl --installএরপর, Windows Reboot করুন।
- উবুন্টু বা অন্য Linux ডিস্ট্রিবিউশন ইনস্টল করুন: Microsoft Store থেকে Ubuntu বা অন্য কোনো Linux ডিস্ট্রিবিউশন ইনস্টল করুন।
- উবুন্টু চালু করুন: ইনস্টল হওয়া Linux ডিস্ট্রিবিউশনটি ওপেন করুন এবং ইনস্টলেশন সম্পন্ন করুন।
Linux-এ রেডিস ইনস্টল করুন: ইনস্টলেশন সম্পন্ন হলে, নিচের কমান্ড ব্যবহার করে রেডিস ইনস্টল করুন:
sudo apt update sudo apt install redis-serverরেডিস চালু করুন: রেডিস সার্ভার চালু করতে:
sudo systemctl start redisরেডিস কনফিগারেশন: যদি আপনাকে কনফিগারেশন পরিবর্তন করতে হয়,
redis.confফাইল এডিট করতে:sudo nano /etc/redis/redis.conf
Linux (Ubuntu/Debian)-এ রেডিস ইনস্টলেশন
সিস্টেম আপডেট করুন: রেডিস ইনস্টল করার আগে আপনার সিস্টেমটি আপডেট করুন:
sudo apt updateরেডিস ইনস্টল করুন: এবার রেডিস ইনস্টল করতে নিচের কমান্ড রান করুন:
sudo apt install redis-serverরেডিস চালু করুন: ইনস্টলেশন সম্পন্ন হলে, রেডিস সার্ভার চালু করুন:
sudo systemctl start redisসার্ভিস অটোমেটিক চালু করুন: সার্ভারের রিবুটের পর রেডিস স্বয়ংক্রিয়ভাবে চালু হবে:
sudo systemctl enable redisরেডিস কনফিগারেশন:
redis.confফাইলটি এডিট করতে:sudo nano /etc/redis/redis.confরেডিসের সঠিকভাবে কাজ করা যাচাই করুন: CLI দিয়ে রেডিসের সঠিক কাজ যাচাই করতে:
redis-cli pingযদি "PONG" আসে, তাহলে রেডিস সঠিকভাবে কাজ করছে।
macOS-এ রেডিস ইনস্টলেশন
macOS-এ রেডিস ইনস্টল করতে Homebrew ব্যবহৃত হয়। নিচের পদক্ষেপগুলি অনুসরণ করুন:
Homebrew ইনস্টল করুন: যদি আপনার মেশিনে Homebrew ইনস্টল না থাকে, তাহলে প্রথমে Homebrew ইনস্টল করতে টার্মিনালে এই কমান্ড রান করুন:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"রেডিস ইনস্টল করুন: Homebrew ব্যবহার করে রেডিস ইনস্টল করতে:
brew install redisরেডিস চালু করুন: ইনস্টলেশন শেষে, রেডিস চালু করতে নিচের কমান্ড ব্যবহার করুন:
brew services start redisরেডিস কনফিগারেশন: কনফিগারেশন ফাইলটি এডিট করতে:
nano /usr/local/etc/redis.confরেডিস সঠিকভাবে কাজ করছে কিনা যাচাই করুন: রেডিস CLI চালিয়ে
pingকমান্ডের মাধ্যমে চেক করুন:redis-cli pingযদি "PONG" আসলে, রেডিস সঠিকভাবে চলছে।
সারাংশ
- Windows-এ সরাসরি রেডিস ইনস্টল করা সম্ভব নয়, তবে WSL ব্যবহার করে Linux পরিবেশে রেডিস চালানো যায়।
- Linux (Ubuntu/Debian) এবং macOS-এ Homebrew বা apt প্যাকেজ ম্যানেজার ব্যবহার করে রেডিস ইনস্টল করা যায়।
- ইনস্টলেশনের পর রেডিস সঠিকভাবে কাজ করছে কিনা যাচাই করার জন্য
redis-cli pingকমান্ড ব্যবহার করতে হবে।
রেডিস সার্ভার শুরু এবং বন্ধ করার জন্য নিচে নির্দেশাবলী দেওয়া হলো, যা বিভিন্ন অপারেটিং সিস্টেমের জন্য প্রযোজ্য।
Linux (Ubuntu/Debian)-এ রেডিস সার্ভার শুরু এবং বন্ধ করা
রেডিস সার্ভার শুরু করা: রেডিস সার্ভার চালু করতে নিচের কমান্ডটি ব্যবহার করুন:
sudo systemctl start redisরেডিস সার্ভার বন্ধ করা: রেডিস সার্ভার বন্ধ করতে নিচের কমান্ডটি ব্যবহার করুন:
sudo systemctl stop redisরেডিস সার্ভিস রিস্টার্ট করা: যদি রেডিস সার্ভিসে কোনো পরিবর্তন করতে চান, তাহলে সার্ভিসটি রিস্টার্ট করতে:
sudo systemctl restart redisরেডিস সার্ভিসের স্ট্যাটাস চেক করা: রেডিস সার্ভিস চলছে কিনা চেক করতে:
sudo systemctl status redis
macOS-এ রেডিস সার্ভার শুরু এবং বন্ধ করা
macOS-এ Homebrew ব্যবহারের মাধ্যমে রেডিস সার্ভিস ম্যানেজ করা হয়।
রেডিস সার্ভার শুরু করা: Homebrew দিয়ে রেডিস সার্ভার চালু করতে:
brew services start redisরেডিস সার্ভার বন্ধ করা: Homebrew দিয়ে রেডিস সার্ভার বন্ধ করতে:
brew services stop redisরেডিস সার্ভার রিস্টার্ট করা: Homebrew দিয়ে রেডিস সার্ভার রিস্টার্ট করতে:
brew services restart redis
Windows-এ রেডিস সার্ভার শুরু এবং বন্ধ করা
Windows-এ WSL ব্যবহার করে রেডিস পরিচালনা করা হয়, সুতরাং WSL-এ রেডিস সার্ভার শুরু এবং বন্ধ করার জন্য নিচের কমান্ড ব্যবহার করতে হবে:
রেডিস সার্ভার শুরু করা: WSL-এ রেডিস সার্ভার চালু করতে:
sudo systemctl start redisরেডিস সার্ভার বন্ধ করা: WSL-এ রেডিস সার্ভার বন্ধ করতে:
sudo systemctl stop redisরেডিস সার্ভার রিস্টার্ট করা: WSL-এ রেডিস সার্ভার রিস্টার্ট করতে:
sudo systemctl restart redis
সারাংশ
- Linux (Ubuntu/Debian) এবং macOS-এ
systemctlবাbrew servicesকমান্ড ব্যবহার করে রেডিস সার্ভার শুরু, বন্ধ এবং রিস্টার্ট করা যায়। - Windows-এ WSL ব্যবহারের মাধ্যমে রেডিস সার্ভার চালু, বন্ধ এবং রিস্টার্ট করা সম্ভব।
রেডিস ক্লায়েন্ট এবং কমান্ড লাইন ইন্টারফেস (CLI) ব্যবহার করা খুবই সহজ এবং এটি রেডিস সার্ভারের সাথে ইন্টারঅ্যাক্ট করতে সহায়তা করে। রেডিসের CLI-এর মাধ্যমে আপনি ডেটা সংগ্রহ, আপডেট এবং মুছে ফেলার মতো বিভিন্ন অপারেশন করতে পারবেন।
Redis CLI ব্যবহার শুরু করা
রেডিস কমান্ড লাইন ইন্টারফেস (CLI) ব্যবহার করতে, প্রথমে রেডিস সার্ভার চালু থাকতে হবে। সার্ভার চালু থাকলে, CLI-এর মাধ্যমে রেডিস সার্ভারের সাথে সংযোগ স্থাপন করতে হয়।
Redis CLI চালু করা: রেডিস ক্লায়েন্ট চালু করতে, টার্মিনালে নিচের কমান্ডটি ব্যবহার করুন:
redis-cliএটি আপনাকে রেডিস সার্ভারের সাথে সংযুক্ত করবে এবং আপনি সরাসরি কমান্ড দিতে পারবেন।
- Redis CLI-তে কাজ করা: একবার
redis-cliচালু হলে, আপনি নিচের মতো বিভিন্ন কমান্ড ব্যবহার করতে পারবেন:
Redis CLI কমান্ডের কিছু সাধারণ উদাহরণ
ডেটা সেট করা (SET):
SETকমান্ড ব্যবহার করে আপনি একটি কিপেয়ার (key-value pair) ডেটাবেসে সঞ্চয় করতে পারেন। উদাহরণ:SET mykey "Hello Redis"ডেটা পড়া (GET): আপনি একটি কির মান পেতে
GETকমান্ড ব্যবহার করতে পারেন:GET mykeyডেটা মুছে ফেলা (DEL): একটি নির্দিষ্ট কিপেয়ার মুছে ফেলতে
DELকমান্ড ব্যবহার করা হয়:DEL mykeyডেটা চেক করা (EXISTS): কোনো কিপেয়ার ডেটাবেসে আছে কিনা চেক করতে
EXISTSকমান্ড ব্যবহার করা হয়:EXISTS mykeyডেটার ধরন চেক করা (TYPE): নির্দিষ্ট কির ডেটা টাইপ দেখতে
TYPEকমান্ড ব্যবহার করা হয়:TYPE mykeyসব কিপেয়ার দেখুন (KEYS): ডেটাবেসের সমস্ত কিপেয়ার দেখতে
KEYSকমান্ড ব্যবহার করা হয়:KEYS *ডেটার ভ্যালু আপডেট করা (SETNX): কোনো কিপেয়ার যদি না থাকে তবে তার মান সেট করতে
SETNXব্যবহার করা হয়:SETNX mykey "New Value"এলিমেন্ট লিস্টে যোগ করা (LPUSH): লিস্টের শীর্ষে একটি নতুন এলিমেন্ট যোগ করতে
LPUSHব্যবহার করা হয়:LPUSH mylist "First Element"এলিমেন্ট লিস্ট থেকে বের করা (LPOP): লিস্টের শীর্ষ এলিমেন্টটি মুছে ফেলতে
LPOPব্যবহার করা হয়:LPOP mylist- কী ডিলিট করা (FLUSHDB): ডেটাবেসের সমস্ত কিপেয়ার মুছে ফেলতে
FLUSHDBব্যবহার করা হয়:
FLUSHDB
Redis CLI-এর কিছু অন্যান্য বৈশিষ্ট্য
রেডিস CLI সহায়তা: আপনি যে কোনো কমান্ডের জন্য সহায়তা পেতে
HELPকমান্ড ব্যবহার করতে পারেন:HELP- কমান্ড অটো-কমপ্লিট: আপনি
TABকিপ্যাড ব্যবহার করে কমান্ড অটো-কমপ্লিট করতে পারেন, যা আপনাকে দ্রুত কমান্ড নির্বাচন করতে সাহায্য করে। কমান্ডের বিস্তারিত তথ্য: আপনি কোনো বিশেষ কমান্ডের জন্য বিস্তারিত তথ্য পেতে
HELP <command>ব্যবহার করতে পারেন। উদাহরণ:HELP SET
Redis CLI-এ সার্ভার থেকে সংযোগ বিচ্ছিন্ন করা
রেডিস CLI-এ সার্ভারের সাথে সংযোগ বিচ্ছিন্ন করতে, আপনি exit বা quit কমান্ড ব্যবহার করতে পারেন:
exit
অথবা
quit
Redis ক্লায়েন্ট ব্যবহার
রেডিস CLI ছাড়া অন্যান্য প্রোগ্রামিং ভাষার ক্লায়েন্ট ব্যবহার করেও রেডিস সার্ভারের সাথে যোগাযোগ করা সম্ভব। যেমন:
Python: Python-এ রেডিস ব্যবহার করার জন্য
redis-pyপ্যাকেজ ইনস্টল করতে হয়:pip install redisNode.js: Node.js-এ রেডিস ক্লায়েন্ট ব্যবহার করতে
redisপ্যাকেজ ইনস্টল করুন:npm install redis- Java: Java-তে রেডিস ব্যবহার করতে
JedisবাLettuceলাইব্রেরি ব্যবহার করা হয়।
সারাংশ
- Redis CLI আপনাকে রেডিস সার্ভারের সাথে ইন্টারঅ্যাক্ট করার জন্য সরাসরি কমান্ড প্রম্পট দেয়। এর মাধ্যমে আপনি কিপেয়ার তৈরি, পড়া, আপডেট এবং মুছে ফেলার মতো কাজ করতে পারবেন।
- Redis CLI ব্যবহার করতে
redis-cliকমান্ড দিয়ে সার্ভারের সাথে সংযোগ স্থাপন করতে হবে, এরপর বিভিন্ন সাধারণ কমান্ড যেমনSET,GET,DEL,EXISTSইত্যাদি ব্যবহার করতে পারেন।
রেডিস কনফিগারেশন ফাইল হল একটি গুরুত্বপূর্ণ ফাইল যা রেডিস সার্ভারের আচরণ কাস্টমাইজ করার জন্য ব্যবহার করা হয়। এই ফাইলটি রেডিস সার্ভারের পারফরম্যান্স, নিরাপত্তা, ডেটা পার্সিস্টেন্স, এবং অন্যান্য সেটিংস নিয়ন্ত্রণ করতে সহায়তা করে।
রেডিস কনফিগারেশন ফাইলটির নাম সাধারণত 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 # ডিফল্ট পোর্ট 6379protected-mode: এটি নিরাপত্তার জন্য গুরুত্বপূর্ণ। ডিফল্টভাবে, রেডিস নিরাপত্তার জন্য প্রোটেক্টেড মোডে থাকে, যা শুধুমাত্র লোকালহোস্ট থেকে সংযোগ অনুমোদন করে।
protected-mode yes # প্রোটেক্টেড মোড সক্রিয়
৪. নিরাপত্তা কনফিগারেশন
রেডিসের নিরাপত্তা কনফিগারেশন গুরুত্বপূর্ণ, বিশেষত যখন এটি পাবলিক নেটওয়ার্কে চলে।
requirepass: রেডিস সার্ভারে পাসওয়ার্ড সেট করার জন্য:
requirepass yourpassword # পাসওয়ার্ড সেট করুনrename-command: আপনি কিছু কমান্ডকে পুনঃনামকরণ করতে পারেন যাতে আক্রমণকারীরা সহজে শনাক্ত না করতে পারে।
rename-command FLUSHDB "" # FLUSHDB কমান্ড নিষিদ্ধ করা
৫. লগিং এবং মনিটরিং
রেডিস লোগিং এবং মনিটরিংয়ের জন্য বিভিন্ন প্যারামিটার প্রদান করে।
loglevel: রেডিসের লগ স্তর সেট করা:
loglevel notice # লগ স্তর - notice, warning, or debuglogfile: লগ ফাইলের অবস্থান এবং নাম নির্ধারণ করতে:
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) রেডিস সার্ভারের বিভিন্ন সেটিংস কাস্টমাইজ করতে সাহায্য করে, যেমন পার্সিস্টেন্স, মেমরি ম্যানেজমেন্ট, নেটওয়ার্ক সেটিংস, নিরাপত্তা কনফিগারেশন এবং ক্লাস্টারিং। এই ফাইলটি রেডিস সার্ভারের আচরণ নিয়ন্ত্রণ করতে গুরুত্বপূর্ণ এবং এটি আপনার প্রয়োজন অনুযায়ী কনফিগার করা উচিত।
Read more