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

ติดตั้ง Redis บน Ubuntu: ขั้นตอนง่ายเพื่อเพิ่ม Server Performance

Paulina Ritter โดย Paulina Ritter 7 นาทีในการอ่าน อัปเดตเมื่อ Nov 15, 2023
ubuntu redis

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

คุณยังจำโทรศัพท์รุ่นเก่าที่มีพื้นที่หน่วยความจำน้อยมากได้ไหม? แค่รูปภาพ 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 Cloud 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 เหมาะอย่างยิ่งสำหรับการเพิ่มประสิทธิภาพของเว็บแอปพลิเคชัน
Share

บทความเพิ่มเติมจากบล็อก

อ่านต่อ

Comparison chart of self-hosted analytics tools Umami, Matomo, Fathom Lite, and Ackee mapped to VPS sizes and EU datacenter locations
ฐานข้อมูลและการวิเคราะห์

การวิเคราะห์แบบ Self-Hosted ที่ดีที่สุด: Matomo vs Umami vs Fathom Lite (และแต่ละตัวเหมาะกับอะไร)

After Schrems II, several European Data Protection Authorities found that Google Analytics created unlawful EU-to-U.S. data-transfer issues under the old transfer setup. This post

Chike 16 นาทีในการอ่าน
การจัดการข้อมูลอัจฉริยะสำหรับธุรกิจ: กลยุทธ์ Storage และ Backup แบบ “Cloud‑Like” ด้วย VPS
ฐานข้อมูลและการวิเคราะห์

การจัดการข้อมูลอัจฉริยะสำหรับธุรกิจ: กลยุทธ์ Storage และ Backup แบบ “Cloud‑Like” ด้วย VPS

VPS for secure business data management is the strategy I recommend whenever a company decides it’s time to stop juggling files across laptops, email attachments, and half‑forgotte

Rexa CyrusRexa Cyrus 7 นาทีในการอ่าน

พร้อมติดตั้งหรือยัง? เริ่มต้น $2.48/เดือน

คลาวด์อิสระ ตั้งแต่ปี 2008 AMD EPYC, NVMe, 40 Gbps คืนเงินภายใน 14 วัน