โลโก้ Valkey
ฐานข้อมูลBSD 3-Clause (โอเพนซอร์ส)

Valkey คืออะไร และวิธีติดตั้งบน Cloud Server

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

หมวดหมู่
ฐานข้อมูล
ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
1 vCPU · RAM 2 GB
ไลเซนส์
BSD 3-Clause (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

Valkey คืออะไร

เมื่อ Redis เปลี่ยนเงื่อนไขใบอนุญาตในบางรุ่น ชุมชนและผู้ให้บริการรายใหญ่จึงร่วมกันสร้าง Valkey ขึ้นเป็นทางแยกที่อยู่ภายใต้ใบอนุญาตโอเพนซอร์สแบบเดิม โดยพัฒนาต่อจากฐานโค้ดเดียวกัน

ในทางปฏิบัติ Valkey ใช้คำสั่งและโปรโตคอลเดียวกับ Redis ไลบรารีฝั่งแอปที่ใช้อยู่จึงทำงานได้โดยไม่ต้องแก้โค้ด และการย้ายมักเป็นเพียงการเปลี่ยนที่อยู่เซิร์ฟเวอร์

สำหรับองค์กรที่มีข้อกำหนดด้านใบอนุญาตชัดเจน หรือกังวลเรื่องการเปลี่ยนเงื่อนไขในอนาคต Valkey เป็นทางเลือกที่ให้ความสามารถเดิมโดยไม่ต้องประเมินเงื่อนไขเชิงพาณิชย์ใหม่ทุกครั้งที่อัปเกรด

แผนผังการวางระบบ Valkey บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 6379 ตัว Valkey และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 1 vCPU แรม 2 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Valkey ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Valkey

ใช้คำสั่งเดียวกับ Redis

ไลบรารีและโค้ดเดิมใช้งานได้ทันทีโดยไม่ต้องแก้

ใบอนุญาตโอเพนซอร์สชัดเจน

ลดความเสี่ยงด้านเงื่อนไขการใช้งานสำหรับองค์กรที่มีข้อกำหนดเข้มงวด

โครงสร้างข้อมูลหลายแบบ

ทั้ง List, Set, Sorted Set และ Stream เช่นเดียวกับต้นทาง

ทำคลัสเตอร์และสำเนาได้

รองรับการกระจายข้อมูลและการทำสำเนาสำหรับความพร้อมใช้งานสูง

พัฒนาโดยชุมชนหลายฝ่าย

มีผู้สนับสนุนจากหลายองค์กร ลดการพึ่งพาผู้พัฒนารายเดียว

ใช้ Valkey ทำอะไรได้บ้าง

  • แคชและ Session ของเว็บที่ต้องการใบอนุญาตโอเพนซอร์ส
  • คิวงานเบื้องหลังของระบบที่ใช้ Redis อยู่แล้ว
  • องค์กรที่มีนโยบายตรวจสอบใบอนุญาตซอฟต์แวร์อย่างเข้มงวด
  • ระบบใหม่ที่ต้องการฐานข้อมูลในหน่วยความจำโดยไม่ผูกกับเงื่อนไขเชิงพาณิชย์

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Valkey 3 ระดับ เริ่มจาก 1 vCPU แรม 2 GB ดิสก์ NVMe 20 GB ไปจนถึง 4 vCPU ขึ้นไป แรม 16 GB ขึ้นไป ดิสก์ NVMe 80 GB โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นแคชของเว็บเดียว1 vCPU2 GBNVMe 20 GB
แนะนำแคชและคิวงานของระบบงานจริง2 vCPU8 GBNVMe 40 GB
ใช้งานหนักชุดข้อมูลในหน่วยความจำขนาดใหญ่4 vCPU ขึ้นไป16 GB ขึ้นไปNVMe 80 GB

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง Valkey บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

  • Ubuntu Server 24.04 LTS หรือ Rocky Linux 9
  • RAM มากกว่าขนาดข้อมูลที่ต้องการเก็บ
  • วง Private Network ระหว่างแอปกับเซิร์ฟเวอร์

ทดสอบบน Ubuntu Server 24.04 LTS

  1. 1

    ติดตั้ง Valkey

    ตรวจว่าที่เก็บแพ็กเกจของระบบมีให้แล้วหรือไม่ ถ้ายังไม่มีให้ใช้ที่เก็บของโครงการหรือคอมไพล์จากซอร์ส

    sudo apt update
    sudo apt -y install valkey-server
  2. 2

    ตั้งค่าให้ปลอดภัย

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

    bind 127.0.0.1 10.10.0.41
    requirepass ChangeThisStrongPassword
    maxmemory 4gb
    maxmemory-policy allkeys-lru
  3. 3

    เปิดบริการและทดสอบ

    sudo systemctl enable --now valkey-server
    valkey-cli -a ChangeThisStrongPassword ping
  4. 4

    ย้ายข้อมูลจาก Redis เดิม

    ถ้าต้องการคงข้อมูลเดิม ใช้ไฟล์สแนปช็อตของ Redis มาเปิดกับ Valkey ได้ หรือให้แอปเขียนข้อมูลใหม่เข้าไปเมื่อเป็นข้อมูลแคชที่สร้างใหม่ได้อยู่แล้ว

  5. 5

    เปลี่ยนที่อยู่ในฝั่งแอป

    แก้ค่าโฮสต์และรหัสผ่านในไฟล์ตั้งค่าของแอป โดยไม่ต้องเปลี่ยนโค้ดเพราะโปรโตคอลเหมือนกัน

ทดสอบบนเครื่องทดสอบก่อนย้ายระบบจริง โดยเฉพาะถ้าแอปใช้ความสามารถเฉพาะของรุ่นใดรุ่นหนึ่ง เพื่อยืนยันว่าทำงานตรงกันทุกจุด

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
6379TCPการเชื่อมต่อจากแอป (เปิดเฉพาะวงภายใน)

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

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

ทำไมควรรัน Valkey บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

ใช้แทน Redis บน Cloud Server ได้โดยไม่ต้องแก้แอป จึงเปลี่ยนได้โดยมีความเสี่ยงต่ำ

เชื่อมกับเครื่องแอปผ่าน Private Network ในไทยได้อย่างปลอดภัย

เพิ่ม RAM ได้ทันทีเมื่อชุดข้อมูลในหน่วยความจำโตขึ้น

คำถามที่พบบ่อยเกี่ยวกับ Valkey

ควรย้ายจาก Redis มา Valkey ไหม

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

ต้องแก้โค้ดแอปไหม

โดยทั่วไปไม่ต้อง เพราะใช้โปรโตคอลและคำสั่งเดียวกัน เพียงเปลี่ยนที่อยู่เซิร์ฟเวอร์ในไฟล์ตั้งค่า แต่ควรทดสอบให้ครบก่อนใช้กับระบบจริง

พัฒนาต่อเนื่องแค่ไหน

มีผู้สนับสนุนจากหลายองค์กรใหญ่และออกรุ่นใหม่ต่อเนื่อง ซึ่งเป็นจุดที่ควรติดตามเป็นระยะเช่นเดียวกับซอฟต์แวร์โอเพนซอร์สทุกตัวที่นำมาใช้ในระบบงานจริง

ให้เราติดตั้ง Valkey ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด