ลด 50% ทุกแพ็กเกจ เวลาจำกัด เริ่มต้นที่ $2.48/mo
อ่าน 7 นาที
ฐานข้อมูลและการวิเคราะห์

ติดตั้ง Redis บน Ubuntu - ขั้นตอนง่ายๆ เพื่อเพิ่มประสิทธิภาพเซิร์ฟเวอร์

พาลิน่า ริตเตอร์ By พาลิน่า ริตเตอร์ อ่าน 7 นาที อัปเดต: 15 พฤศจิกายน 2566
อุบุนตู เรดิส

ทำไมเราถึงชอบเก็บของ? ไม่ว่าจะเป็นของจริงหรือไฟล์ดิจิทัล เราต่างต้องการเก็บทุกอย่างไว้ให้เข้าถึงได้ง่ายและรวดเร็วเมื่อต้องการ

คุณยังจำโทรศัพท์รุ่นเก่าที่มีพื้นที่หน่วยความจำน้อยมากได้ไหม? แค่รูปภาพ 10 รูปกับวิดีโอคุณภาพดีหนึ่งคลิป ก็มักจะเจอข้อความ "หน่วยความจำเต็ม" ขึ้นมาแล้ว

แล้วนักพัฒนาและช่างเทคนิคทำอะไรกัน?

พวกเขาสร้างอุปกรณ์จัดเก็บข้อมูลขนาดเล็กสำหรับอุปกรณ์ดิจิทัลทุกประเภท เช่น โทรศัพท์และโน้ตบุ๊กของเรา และ external hard drive ขนาด 1 TB ก็เป็นตัวเลือกสูงสุดของอุปกรณ์จัดเก็บข้อมูลทั้งหมด ด้วยอุปกรณ์เหล่านี้ เราสามารถประหยัดพื้นที่บนโทรศัพท์และโน้ตบุ๊ก ซึ่งช่วยให้ประสิทธิภาพดีขึ้นและความเร็วในการทำงานสูงขึ้น ทุกวันนี้มากกว่าเคย เราต้องการอุปกรณ์ที่รวดเร็วตอบสนองทุกคำสั่งได้ภายในไม่กี่วินาที และอุปกรณ์จัดเก็บข้อมูลก็มีบทบาทสำคัญอย่างมากในเรื่องนี้

ตอนนี้ คุณพอเดาได้ไหมว่า Redis คืออะไร? ถ้าคุณคิดว่ามันเกี่ยวข้องกับการเพิ่มประสิทธิภาพหน่วยความจำ คุณเดาถูกแล้ว

มาเริ่มต้นด้วยพื้นฐาน แล้วค่อยอธิบายว่าทำไมและติดตั้ง Redis บน Ubuntu อย่างไร

Ubuntu Redis คืออะไร?

Redis (หรือ Ubuntu Redis) ย่อมาจาก เซิร์ฟเวอร์พจนานุกรมระยะไกลซึ่งเป็นซอฟต์แวร์หน่วยความจำแบบโอเพนซอร์สคุณภาพสูงที่ใช้สำหรับการจัดเรียงข้อมูลและแคช Redis รองรับระบบปฏิบัติการส่วนใหญ่ POSIX อย่าง Linux, BSD และ Mac OS X และเป็นที่รู้จักในด้านประสิทธิภาพและความเร็ว

มาพูดถึงแคชกันให้มากขึ้น เพราะนั่นคือเหตุผลหลักที่ทำให้ Redis ได้รับความนิยมสูง

ให้คิดว่าแคชเป็นฐานข้อมูลชั่วคราวที่โหลดข้อมูลได้เร็วกว่าหน่วยความจำปกติ ข้อมูลจะถูกเก็บไว้ในตำแหน่งเดิม แต่เมื่อเก็บไว้ในแคชด้วย ก็สามารถโหลดและเข้าถึงได้เร็วขึ้นมาก

เมื่อเข้าใจแล้วว่า Ubuntu Redis คืออะไร มาดูวิธีติดตั้ง Redis บน Ubuntu กัน

วิธีติดตั้ง Redis บน Ubuntu

ในส่วนนี้จะอธิบายขั้นตอนการติดตั้ง Redis บน Ubuntu 20.04 หรือพูดให้ตรงกว่านั้นคือการติดตั้ง Redis server บน Ubuntu คุณสามารถทำตามคู่มือนี้ได้เลย

  1. เรียกใช้ Ubuntu VPS บนระบบ Ubuntu ของคุณ แล้วเชื่อมต่อผ่านเทอร์มินัล SSH
  2. พิมพ์คำสั่งด้านล่างเพื่ออัปเดต APT repository
    sudo apt-get update
  3. พิมพ์แล้วกด Y จากนั้นกด Enter เพื่อติดตั้ง Redis server บน Ubuntu
    sudo apt install redis
  4. ตรวจสอบเวอร์ชันเพื่อยืนยันว่าขั้นตอนการติดตั้ง Redis บน Ubuntu 20.04 เสร็จสมบูรณ์
    redis-cli --version
  5. พิมพ์คำสั่งนี้เพื่อตรวจสอบสถานะของ Redis server:
    sudo systemctl status redis

ถ้าผลลัพธ์แสดงข้อความ "Active: active (running)" แสดงว่า Redis server ถูกติดตั้งและเปิดใช้งานแล้ว และคุณทำขั้นตอนการติดตั้ง Redis บน Ubuntu เสร็จเรียบร้อย

ใช้คำสั่งนี้เพื่อหยุดบริการ Redis:

sudo systemctl stop redis

ถ้าผลลัพธ์แสดงข้อความ "Active: inactive (dead)" แสดงว่า Redis ถูกปิดใช้งานแล้ว

หากต้องการรีสตาร์ท Ubuntu Redis ให้พิมพ์คำสั่งนี้:

sudo systemctl restart redis-server

คำสั่ง CLI ของ Redis มีอะไรบ้าง และใช้ทำอะไร? 

CLI ย่อมาจาก Command Line Input คือโปรแกรมตัวกลางที่แปลคำสั่งข้อความให้เป็นคำสั่งที่ระบบปฏิบัติการเข้าใจได้ ในยุคทศวรรษ 1960 ยังไม่มีส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) คำสั่ง CLI จึงเป็นวิธีหลักในการใช้งานคอมพิวเตอร์ ดูคำสั่งยอดนิยมของ Ubuntu Redis และความหมายของแต่ละคำสั่งได้ด้านล่าง:

  • สำหรับกำหนดค่าไฟล์: Redis-server /path/redis.conf
  • สำหรับกำหนดค่าให้กับ key: APPEND key value
  • สำหรับลบ key: DEL key
  • สำหรับค้นหา key ที่ตรงกับ pattern ที่กำหนด: KEYS pattern
  • สำหรับตรวจสอบความยาวของ key: STRLEN key
  • สำหรับดึงค่าของหลาย key พร้อมกัน: MGET key [key …]
  • สำหรับรีเซ็ตค่าของ key: GETSET key value

หลังจากติดตั้ง Redis บน Ubuntu แล้ว ควรทำความคุ้นเคยกับคำสั่ง Redis เพื่อใช้งานได้อย่างเต็มประสิทธิภาพ

คำสั่ง CLI ใช้สำหรับ:

  • การใส่เครื่องหมายคำพูดและการ escape ข้อความ
  • การเปลี่ยนหรือแก้ไข host, port, รหัสผ่าน และฐานข้อมูล
  • การเปิดใช้งาน SSL/TLS เพื่อกำหนดค่า root certificate bundle หรือไดเรกทอรีที่เชื่อถือได้
  • การรับ input จากคำสั่งอื่นผ่าน standard input
  • การรันคำสั่งเดิมซ้ำต่อเนื่องเพื่อติดตามข้อมูลหรือเนื้อหาที่ต้องการ
  • การแทรกข้อมูลจำนวนมากโดยใช้
  • การเปิดใช้งานฟีเจอร์ CSV (Comma Separated Values) เพื่อส่งออกข้อมูลจาก Redis ไปยังโปรแกรมภายนอก
  • การดีบัก Lua scripting
  • การจัดการการเชื่อมต่อและการเชื่อมต่อใหม่กับ instance ต่าง ๆ (host, port และอื่น ๆ)
  • การล้างหน้าจอ terminal
  • การติดตาม Redis instance แบบ real-time ผ่านฟีเจอร์ Continuous stats mode
  • การส่งข้อความใน Redis Pub/Sub channels โดยใช้ PUBLISH คำสั่ง
  • การติดตาม latency ของ Redis instance
  • การสำรองข้อมูล RDB file จากระยะไกล

และอื่น ๆ อีกมากมาย

Ubuntu VPS: ข้อกำหนดเบื้องต้นสำหรับการติดตั้ง Redis บน Ubuntu

เพื่อให้การติดตั้ง Redis บน Ubuntu เป็นไปอย่างราบรื่นและปลอดภัย คุณต้องเริ่มจากการเลือก VPS ที่เชื่อถือได้ก่อน VPS คือ Virtual Private Server แม้ว่าจะไม่ได้บังคับให้ต้องใช้เพื่อติดตั้ง Redis server บน Ubuntu แต่การใช้งานร่วมกันนั้นได้เปรียบกว่าอย่างชัดเจน เพราะ:

  • VPS รับมือกับการรับส่งและจัดการข้อมูลปริมาณสูงได้โดยไม่มีปัญหา
  • Ubuntu VPS รับประกัน uptime ที่ 99.95% ซึ่งจำเป็นอย่างยิ่งสำหรับการมีโครงสร้างเว็บที่ตอบสนองได้ตลอดเวลา
  • VPS ป้องกันข้อมูลสูญหายแม้ในช่วงที่ระบบรับภาระหนักจาก traffic พุ่งสูงหรือเกิดข้อผิดพลาดในการโฮสต์
  • VPS ปกป้องการติดตั้ง Redis บน Ubuntu ของคุณจากการโจมตีที่เป็นอันตรายและการขโมยข้อมูล
  • VPS ให้ความยืดหยุ่นในการปรับแต่ง cache server และองค์ประกอบอื่น ๆ ตามที่คุณต้องการ

Cloudzy cloud VPS ของ Cloudzy มาพร้อมพื้นที่จัดเก็บ NVMe SSD และ DDR4 RAM เพื่อประสิทธิภาพที่สูงขึ้นอย่างเห็นได้ชัด จุดเด่นของ Cloudzy Ubuntu VPS คือราคาที่จับต้องได้พร้อมการรับประกัน uptime 99.95% คุณจึงมั่นใจได้ว่าเซิร์ฟเวอร์ของคุณพร้อมใช้งานแทบตลอดเวลา

ทีมเทคนิคของเราพร้อมช่วยคุณปรับแต่ง VPS ให้ตรงกับความต้องการของคุณ ลองใช้ VPS ของเราดูได้เลย และบอกเราหากคุณต้องการฟีเจอร์พิเศษใด เราอาจมีในแบบที่คุณต้องการอยู่แล้ว

ubuntu-vps ตัวเลือกที่ชัดเจน

เซิร์ฟเวอร์ส่วนใหญ่ที่รัน Linux ใช้ Ubuntu อยู่แล้ว แล้วคุณล่ะ? ค้นพบว่าทำไมทุกคนถึงชอบ Ubuntu และรับ Ubuntu VPS ที่ปรับแต่งมาอย่างดี

รับ Ubuntu VPS ของคุณ

สรุป

Redis เป็นซอฟต์แวร์หน่วยความจำแบบ open-source ขั้นสูง ออกแบบมาเพื่อให้ผู้ใช้เข้าถึงข้อมูลได้เร็วขึ้น คุณสามารถติดตั้ง Redis บน Ubuntu, Mac OS X และระบบ POSIX ส่วนใหญ่ได้ โดยมีสองวิธีในการติดตั้ง Redis บน Ubuntu:

  1. Ubuntu VPS
  2. คำสั่ง CLI

บทความนี้ครอบคลุมทั้งสองวิธี แต่แนะนำให้ใช้ Ubuntu VPS ในการติดตั้ง Redis บน Ubuntu เพราะ:

  • cloud VPS ของเรารับประกัน uptime ที่ 99.95% และรองรับการรับส่งข้อมูลปริมาณสูง
  • cloud VPS ของเราปกป้องระบบด้วยเครื่องมือเข้ารหัสขั้นสูง ป้องกันการโจมตีและภัยคุกคามทางไซเบอร์
  • cloud VPS ของเราปรับแต่งได้ตามความต้องการของคุณ ธุรกิจจะเติบโตแค่ไหนก็ไม่ต้องกังวลเรื่องข้อมูลสูญหายหรือ traffic พุ่งสูง

Cloudzy มีบริการ virtual private server หลากหลายรูปแบบ ออกแบบให้ตอบโจทย์ความต้องการของลูกค้าแต่ละราย ติดต่อเราเพื่อรับข้อมูลเพิ่มเติม

cloud-vps VPS คลาउด์

ต้องการ Cloud VPS ประสิทธิภาพสูงไหม? เริ่มใช้งานได้เลยวันนี้ และจ่ายเฉพาะที่ใช้จริงกับ Cloudzy!

เริ่มต้นที่นี่

คำถามที่พบบ่อย

ทำไมต้องติดตั้ง Redis บน Ubuntu?

Redis เป็นซอฟต์แวร์หน่วยความจำแบบ open-source ขั้นสูง พัฒนามาเพื่อเพิ่มความเร็วและประสิทธิภาพของระบบ นี่คือเหตุผลที่ควรติดตั้ง Redis บน Ubuntu 20.04:

  • ลดเวลาโหลดหน้าเว็บด้วยระบบ caching
  • เพิ่มความเร็วในการดึงข้อมูล
  • รองรับการทำงานหลาย transaction พร้อมกัน
  • ปรับปรุงการสื่อสารระหว่างส่วนต่าง ๆ ของแอปพลิเคชัน

ติดตั้ง Redis ได้บนทุกระบบไหม?

ได้ แต่ควรรู้ว่า Redis เป็น in-memory database ที่มีข้อจำกัดตามขนาด RAM ของระบบ หากต้องการประสิทธิภาพสูงสุด ข้อมูลที่เก็บบน Redis ไม่ควรเกิน 1/3 ของขนาด RAM ทั้งหมด

Redis และ MySQL ต่างกันอย่างไร?

  • Redis เป็น nonrelational database ที่มาพร้อม replication ในตัว, Lua scripting และ LRU eviction เหมาะสำหรับการเข้าถึงและจัดการหน่วยความจำแบบ real-time
  • MySQL เป็นฐานข้อมูลเชิงสัมพันธ์ที่เขียนด้วยภาษา SQL เหมาะอย่างยิ่งสำหรับการเพิ่มประสิทธิภาพของเว็บแอปพลิเคชัน
แชร์

บทความอื่นจากบล็อก

อ่านต่อ

สัญลักษณ์ดั้งเดิมของ MongoDB บนเซิร์ฟเวอร์แบบ futuristic สำหรับการติดตั้ง MongoDB บน Ubuntu พร้อม tagline บอกสิ่งที่จะได้รับจากบทความ ชื่อบทความ และโลโก้แบรนด์ Cloudzy
ฐานข้อมูลและการวิเคราะห์

วิธีติดตั้ง MongoDB บน Ubuntu สามเวอร์ชันล่าสุด (ทีละขั้นตอน)

คุณตัดสินใจใช้ MongoDB แล้ว ซึ่งเป็นทางเลือกที่ดีแทน MariaDB สำหรับสร้าง MERN stack app แพลตฟอร์ม analytics หรือระบบที่ใช้ document เป็นหลัก แต่ยังหาแหล่งข้อมูลที่ดีไม่ได้ o

จิม ชวาร์ตซ์จิม ชวาร์ตซ์ อ่าน 12 นาที
การจัดการข้อมูลอย่างชาญฉลาดสำหรับธุรกิจของคุณ: กลยุทธ์การจัดเก็บและสำรองข้อมูลแบบ Cloud สำหรับ VPS
ฐานข้อมูลและการวิเคราะห์

การจัดการข้อมูลอย่างชาญฉลาดสำหรับธุรกิจของคุณ: กลยุทธ์การจัดเก็บและสำรองข้อมูลแบบ Cloud สำหรับ VPS

การใช้ VPS เพื่อจัดการข้อมูลธุรกิจอย่างปลอดภัยคือกลยุทธ์ที่ผมแนะนำเสมอ เมื่อบริษัทตัดสินใจว่าถึงเวลาหยุดวุ่นวายกับไฟล์ที่กระจายอยู่ตามแล็ปท็อป อีเมล และที่เก็บที่ลืมไปครึ่งหนึ่งแล้ว

เรกซา ไซรัสเรกซา ไซรัส อ่าน 7 นาที
Materialized View กับ View
ฐานข้อมูลและการวิเคราะห์

Materialized View กับ View: ทำความเข้าใจบทบาทในฐานข้อมูล

ในระบบฐานข้อมูล materialized view คือ database object ที่เก็บผลลัพธ์ที่คำนวณไว้ล่วงหน้าของ query ในรูปแบบตารางจริง เนื่องจากข้อมูลถูกเก็บไว้บนดิสก์จริง การดำเนินการที่ซับซ้อน

ไอวี่ จอห์นสันไอวี่ จอห์นสัน อ่าน 7 นาที

พร้อม Deploy แล้วหรือยัง? เริ่มต้นที่ $2.48/เดือน

Cloud อิสระ ให้บริการมาตั้งแต่ปี 2008. AMD EPYC, NVMe, 40 Gbps. คืนเงินภายใน 14 วัน