ไดเรกทอรีบทความ
ในเว็บไซต์และแอปพลิเคชันสมัยใหม่ เทคโนโลยีการแคชหน่วยความจำได้กลายเป็นหนึ่งในเครื่องมือสำคัญในการปรับปรุงประสิทธิภาพ
Redis ซึ่งเป็นระบบจัดเก็บข้อมูลโครงสร้างข้อมูลในหน่วยความจำยอดนิยม มีการใช้กันอย่างแพร่หลายในสถานการณ์ต่างๆ เช่น การแคช การจัดการเซสชัน และการจัดเก็บข้อมูล
บทความนี้จะกล่าวถึงรายละเอียดวิธีการ เฮสเทียซีพี ติดตั้งและกำหนดค่าแคชหน่วยความจำ Redis บนระบบ Debian หรือ Ubuntu รวมถึงขั้นตอนในการติดตั้งบนระบบ Debian หรือ Ubuntu กำหนดค่าบริการ Redis และทำความเข้าใจความแตกต่างระหว่าง Redis และ php-redis

1. ติดตั้ง Redis โดยใช้พื้นที่เก็บข้อมูลอย่างเป็นทางการ
Redis ไม่ใช่ค่าเริ่มต้นบน Debian หรือ Ubuntu เสมอไป软件มีอยู่ในพื้นที่เก็บข้อมูลหรือมีเวอร์ชันเก่ากว่า หากต้องการรับ Redis เวอร์ชันล่าสุด คุณจะต้องเพิ่มพื้นที่เก็บข้อมูล Redis อย่างเป็นทางการและติดตั้ง ต่อไปนี้เป็นขั้นตอนเฉพาะ:
นำเข้าคีย์ GPG อย่างเป็นทางการของ Redis
wget -O /usr/share/keyrings/redis-archive-keyring.gpg https://packages.redis.io/redis-archive-keyring.gpgเพิ่มคลังสินค้าอย่างเป็นทางการของ Redis
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.listอัพเดตรายการแพ็คเกจ
sudo apt updateติดตั้งส่วนขยาย Redis และ php-redis
sudo apt install redis php-redis
ด้วยวิธีนี้ คุณสามารถติดตั้ง Redis เวอร์ชันล่าสุดได้จากพื้นที่เก็บข้อมูล Redis อย่างเป็นทางการ
หากคุณใช้ PHP 8.2 โปรดติดตั้งส่วนขยาย Redis โดยใช้คำสั่งต่อไปนี้:
apt install php8.2-redis
systemctl restart php8.2-fpm2. ตรวจสอบสถานะบริการ Redis
หลังจากการติดตั้งเสร็จสมบูรณ์ คุณสามารถตรวจสอบว่าบริการ Redis ทำงานตามปกติหรือไม่ ตามที่คุณ ลินุกซ์ distro คุณสามารถใช้คำสั่งต่อไปนี้:
ระบบที่ใช้ systemd
systemctl status redisระบบที่ใช้ init.d
/etc/init.d/redis-server statusดูข้อมูลเวอร์ชัน Redis
redis-cli --versionทดสอบการเชื่อมต่อเซิร์ฟเวอร์ Redis
redis-cli pingหาก Redis กำลังทำงานอยู่ คุณควรได้รับ
PONGการตอบสนอง.
3. กำหนดค่า Redis อย่างปลอดภัย
เพื่อปรับปรุงความปลอดภัยของ Redis ขอแนะนำให้ใช้มาตรการต่อไปนี้:
เพิ่มรหัสผ่าน
ตั้งรหัสผ่านในไฟล์กำหนดค่า Redis เพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต
จำกัดการเข้าถึง
จำกัดการเข้าถึงบริการ Redis จากที่อยู่ IP หรือเครือข่ายเฉพาะ
ใช้ซ็อกเก็ต
ใช้ซ็อกเก็ตแทนพอร์ต TCP เพื่อเพิ่มความเร็วและความปลอดภัย
4. ความแตกต่างระหว่าง php-redis และ Redis
เมื่อติดตั้ง Redis คุณอาจเห็น php-redis ส่วนขยายนี้ แตกต่างกันในลักษณะต่อไปนี้:
php-redis.php
php-redisเป็นส่วนขยายสำหรับ PHP ที่อนุญาตให้สคริปต์ PHP โต้ตอบกับเซิร์ฟเวอร์ Redis ติดตั้งphp-redisสุดท้ายนี้ แอปพลิเคชัน PHP สามารถใช้ประโยชน์จากแคช การจัดการเซสชัน และความสามารถในการประมวลผลคิวของ Redis ได้ ก็ควรสังเกตว่าphp-redisไม่มีเซิร์ฟเวอร์ Redis แต่เป็นเพียงสะพานเชื่อมระหว่าง PHP และ RedisRedis
Redis เป็นบริการแบบสแตนด์อโลนที่ใช้ในการเรียกใช้ฐานข้อมูล Redis โดยทำงานอยู่เบื้องหลังเป็นกระบวนการ daemon และให้บริการจัดเก็บข้อมูลและบริการแคช การใช้งานอื่นๆ รวมทั้งการใช้งาน
php-redisแอปพลิเคชัน PHP แบบขยายสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Redis ผ่านเครือข่ายเพื่อดำเนินการได้
ในระยะสั้นphp-redis เป็นส่วนขยาย PHP สำหรับการใช้งาน Redis ในแอปพลิเคชัน PHP Redis เป็นบริการอิสระที่ให้ฟังก์ชันการจัดเก็บข้อมูลในหน่วยความจำ
หากคุณต้องการใช้ Redis ในแอปพลิเคชัน PHP คุณต้องติดตั้งทั้งเซิร์ฟเวอร์ Redis และ php-redis ส่วนขยายเพื่อให้แอปพลิเคชัน PHP สามารถผ่านได้ php-redis ส่วนขยายสื่อสารกับ Redis
ข้อสรุป
การติดตั้งและกำหนดค่าแคชหน่วยความจำ Redis บน HestiaCP สามารถปรับปรุงประสิทธิภาพของเว็บไซต์และแอปพลิเคชันได้อย่างมาก
เมื่อทำตามขั้นตอนในบทความนี้เพื่อเพิ่มพื้นที่เก็บข้อมูลอย่างเป็นทางการและติดตั้ง Redis คุณจะสามารถรับ Redis เวอร์ชันล่าสุดได้
อย่าลืมตรวจสอบสถานะบริการ Redis และกำหนดค่าความปลอดภัยที่จำเป็นเพื่อให้มั่นใจถึงเสถียรภาพและความปลอดภัยของระบบ
ความเข้าใจ php-redis ความแตกต่างระหว่าง Redis และ Redis จะช่วยให้คุณกำหนดค่าและใช้ฟังก์ชันที่ Redis มอบให้ได้ดีขึ้น ซึ่งจะช่วยปรับปรุงการพัฒนาและประสิทธิภาพการดำเนินงานของคุณให้ดียิ่งขึ้น
หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แบ่งปัน "HestiaCP ติดตั้งแคชหน่วยความจำ Redis อย่างไร" ขั้นตอนโดยละเอียดตั้งแต่ 0 ถึง 1 จะเป็นประโยชน์สำหรับคุณ
ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-31961.html
หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!
แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!