ब्लॉग पर वापस जाएं
जनवरी 13, 2026गाइड

लिनक्स सर्वर पर रेडिस (Redis) कैसे इंस्टॉल और कॉन्फ़िगर करें

एप्लिकेशन प्रदर्शन में सुधार के लिए उबंटू और सेंटओएस पर रेडिस कैशिंग सर्वर स्थापित करने पर चरण-दर-चरण गाइड।

लिनक्स सर्वर पर रेडिस (Redis) कैसे इंस्टॉल और कॉन्फ़िगर करें

रेडिस एक इन-मेमोरी डेटा स्ट्रक्चर स्टोर है जिसका उपयोग डेटाबेस, कैश और मैसेज ब्रोकर के रूप में किया जाता है। यह तेज़ डेटा एक्सेस की आवश्यकता वाले उच्च-प्रदर्शन एप्लिकेशनों के लिए आवश्यक है। यह गाइड आपको अपने Hiddence सर्वर पर रेडिस इंस्टॉल और कॉन्फ़िगर करने का तरीका दिखाती है।

उबंटू/डेबियन पर रेडिस इंस्टॉल करना

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

# स्थापना सत्यापित करें
redis-cli ping
# उत्तर मिलना चाहिए: PONG

सेंटओएस/RHEL पर रेडिस इंस्टॉल करना

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

# स्थापना सत्यापित करें
redis-cli ping
# उत्तर मिलना चाहिए: PONG

रेडिस कॉन्फ़िगर करना

प्रदर्शन को अनुकूलित करने के लिए रेडिस कॉन्फ़िगरेशन फ़ाइल संपादित करें:

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

रेडिस को सुरक्षित करना

डिफ़ॉल्ट रूप से, रेडिस पासवर्ड-सुरक्षित नहीं है। एक पासवर्ड सेट करें:

bash
sudo nano /etc/redis/redis.conf
# खोजें और अनकमेंट करें:
requirepass your_strong_password_here

# रेडिस पुनरारंभ करें
sudo systemctl restart redis

# पासवर्ड के साथ कनेक्शन का परीक्षण करें
redis-cli -a your_strong_password_here ping

बुनियादी रेडिस उपयोग

bash
# रेडिस से जुड़ें
redis-cli

# की-वैल्यू पेयर सेट करें
SET mykey "Hello Redis"

# वैल्यू प्राप्त करें
GET mykey

# समाप्ति (TTL) सेट करें
SETEX mykey 60 "value"

# जांचें कि की (key) मौजूद है या नहीं
EXISTS mykey

# की हटाएं
DEL mykey

PHP के साथ रेडिस का उपयोग करना

bash
# PHP रेडिस एक्सटेंशन इंस्टॉल करें
sudo apt install php-redis -y  # उबंटू/डेबियन
sudo yum install php-redis -y  # सेंटओएस

# 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');

रेडिस के सर्वोत्तम अभ्यास

  • रेडिस को सभी RAM का उपयोग करने से रोकने के लिए maxmemory सेट करें
  • उपयुक्त बेदखली नीति (allkeys-lru अनुशंसित) का उपयोग करें
  • डेटा स्थायित्व के लिए दृढ़ता (RDB या AOF) सक्षम करें
  • नियमित रूप से रेडिस मेमोरी उपयोग की निगरानी करें
  • उच्च उपलब्धता के लिए Redis Sentinel का उपयोग करें
  • पासवर्ड और फ़ायरवॉल नियमों के साथ रेडिस को सुरक्षित करें
  • नियमित रूप से रेडिस डेटा का बैकअप लें