ব্লগে ফিরে যান
জানুয়ারি 13, 2026গাইড

কিভাবে Linux সার্ভারে Redis ইনস্টল এবং কনফিগার করবেন

উন্নত অ্যাপ্লিকেশন পারফরম্যান্সের জন্য Ubuntu এবং CentOS-এ Redis ক্যাশিং সার্ভার ইনস্টল করার ধাপে ধাপে গাইড।

কিভাবে Linux সার্ভারে Redis ইনস্টল এবং কনফিগার করবেন

Redis হল একটি ইন-মেমরি ডাটা স্ট্রাকচার স্টোর যা ডাটাবেস, ক্যাশে এবং মেসেজ ব্রোকার হিসেবে ব্যবহৃত হয়। দ্রুত ডাটা অ্যাক্সেস প্রয়োজন এমন উচ্চ-পারফরম্যান্স অ্যাপ্লিকেশনের জন্য এটি অপরিহার্য। এই গাইডটি আপনাকে আপনার Hiddence সার্ভারে Redis ইনস্টল এবং কনফিগার করা দেখায়।

Ubuntu/Debian-এ Redis ইনস্টল করা

bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server

# ইনস্টলেশন যাচাই করুন
redis-cli ping
# রিটার্ন করা উচিত: PONG

CentOS/RHEL-এ Redis ইনস্টল করা

bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis

# ইনস্টলেশন যাচাই করুন
redis-cli ping
# রিটার্ন করা উচিত: PONG

Redis কনফিগার করা

পারফরম্যান্স অপ্টিমাইজ করতে Redis কনফিগারেশন ফাইল সম্পাদনা করুন:

bash
sudo nano /etc/redis/redis.conf

# মূল সেটিংস:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (নিরাপত্তার জন্য)
# requirepass your_strong_password

sudo systemctl restart redis

Redis সুরক্ষিত করা

ডিফল্টভাবে, Redis পাসওয়ার্ড-সুরক্ষিত নয়। একটি পাসওয়ার্ড সেট করুন:

bash
sudo nano /etc/redis/redis.conf
# খুঁজে বের করুন এবং আনকমেন্ট করুন:
requirepass your_strong_password_here

# Redis রিস্টার্ট করুন
sudo systemctl restart redis

# পাসওয়ার্ড দিয়ে সংযোগ পরীক্ষা করুন
redis-cli -a your_strong_password_here ping

প্রাথমিক Redis ব্যবহার

bash
# Redis-এ সংযোগ করুন
redis-cli

# একটি কী-ভ্যালু পেয়ার সেট করুন
SET mykey "Hello Redis"

# একটি ভ্যালু পান
GET mykey

# মেয়াদের সময় (TTL) সেট করুন
SETEX mykey 60 "value"

# কী বিদ্যমান কিনা পরীক্ষা করুন
EXISTS mykey

# একটি কী মুছুন
DEL mykey

PHP-এর সাথে Redis ব্যবহার করা

bash
# PHP Redis এক্সটেনশন ইনস্টল করুন
sudo apt install php-redis -y  # Ubuntu/Debian
sudo yum install php-redis -y  # CentOS

# PHP-FPM রিস্টার্ট করুন
sudo systemctl restart php-fpm

# PHP-তে পরীক্ষা করুন:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Hello Redis');
# echo $redis->get('test');

Redis-এর সেরা অনুশীলন

  • Redis-কে সমস্ত RAM ব্যবহার করা থেকে বিরত রাখতে maxmemory সেট করুন
  • উপযুক্ত এভিকশন পলিসি (allkeys-lru সুপারিশ করা হয়) ব্যবহার করুন
  • ডেটা স্থায়িত্বের জন্য পার্সিস্টেন্স (RDB বা AOF) সক্রিয় করুন
  • নিয়মিত Redis মেমরি ব্যবহার মনিটর করুন
  • উচ্চ উপলব্ধতার জন্য Redis Sentinel ব্যবহার করুন
  • পাসওয়ার্ড এবং ফায়ারওয়াল রুল দিয়ে Redis সুরক্ষিত করুন
  • নিয়মিত Redis ডেটা ব্যাকআপ নিন