Valkey คืออะไร และวิธีติดตั้งบน Cloud Server
Valkey คือฐานข้อมูลในหน่วยความจำที่แยกสายมาจาก Redis หลังมีการเปลี่ยนเงื่อนไขใบอนุญาต โดยยังใช้คำสั่งและโปรโตคอลเดิม จึงเป็นทางเลือกสำหรับองค์กรที่ต้องการใบอนุญาตโอเพนซอร์สที่ชัดเจน
- หมวดหมู่
- ฐานข้อมูล
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 1 vCPU · RAM 2 GB
- ไลเซนส์
- BSD 3-Clause (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Valkey คืออะไร
เมื่อ Redis เปลี่ยนเงื่อนไขใบอนุญาตในบางรุ่น ชุมชนและผู้ให้บริการรายใหญ่จึงร่วมกันสร้าง Valkey ขึ้นเป็นทางแยกที่อยู่ภายใต้ใบอนุญาตโอเพนซอร์สแบบเดิม โดยพัฒนาต่อจากฐานโค้ดเดียวกัน
ในทางปฏิบัติ Valkey ใช้คำสั่งและโปรโตคอลเดียวกับ Redis ไลบรารีฝั่งแอปที่ใช้อยู่จึงทำงานได้โดยไม่ต้องแก้โค้ด และการย้ายมักเป็นเพียงการเปลี่ยนที่อยู่เซิร์ฟเวอร์
สำหรับองค์กรที่มีข้อกำหนดด้านใบอนุญาตชัดเจน หรือกังวลเรื่องการเปลี่ยนเงื่อนไขในอนาคต Valkey เป็นทางเลือกที่ให้ความสามารถเดิมโดยไม่ต้องประเมินเงื่อนไขเชิงพาณิชย์ใหม่ทุกครั้งที่อัปเกรด
ความสามารถเด่นของ Valkey
ใช้คำสั่งเดียวกับ Redis
ไลบรารีและโค้ดเดิมใช้งานได้ทันทีโดยไม่ต้องแก้
ใบอนุญาตโอเพนซอร์สชัดเจน
ลดความเสี่ยงด้านเงื่อนไขการใช้งานสำหรับองค์กรที่มีข้อกำหนดเข้มงวด
โครงสร้างข้อมูลหลายแบบ
ทั้ง List, Set, Sorted Set และ Stream เช่นเดียวกับต้นทาง
ทำคลัสเตอร์และสำเนาได้
รองรับการกระจายข้อมูลและการทำสำเนาสำหรับความพร้อมใช้งานสูง
พัฒนาโดยชุมชนหลายฝ่าย
มีผู้สนับสนุนจากหลายองค์กร ลดการพึ่งพาผู้พัฒนารายเดียว
ใช้ Valkey ทำอะไรได้บ้าง
- แคชและ Session ของเว็บที่ต้องการใบอนุญาตโอเพนซอร์ส
- คิวงานเบื้องหลังของระบบที่ใช้ Redis อยู่แล้ว
- องค์กรที่มีนโยบายตรวจสอบใบอนุญาตซอฟต์แวร์อย่างเข้มงวด
- ระบบใหม่ที่ต้องการฐานข้อมูลในหน่วยความจำโดยไม่ผูกกับเงื่อนไขเชิงพาณิชย์
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เริ่มต้นแคชของเว็บเดียว | 1 vCPU | 2 GB | NVMe 20 GB |
| แนะนำแคชและคิวงานของระบบงานจริง | 2 vCPU | 8 GB | NVMe 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
ติดตั้ง Valkey
ตรวจว่าที่เก็บแพ็กเกจของระบบมีให้แล้วหรือไม่ ถ้ายังไม่มีให้ใช้ที่เก็บของโครงการหรือคอมไพล์จากซอร์ส
sudo apt update sudo apt -y install valkey-server - 2
ตั้งค่าให้ปลอดภัย
ตั้งรหัสผ่าน จำกัดหน่วยความจำ และผูกกับไอพีภายในเช่นเดียวกับที่ทำกับ Redis
bind 127.0.0.1 10.10.0.41 requirepass ChangeThisStrongPassword maxmemory 4gb maxmemory-policy allkeys-lru - 3
เปิดบริการและทดสอบ
sudo systemctl enable --now valkey-server valkey-cli -a ChangeThisStrongPassword ping - 4
ย้ายข้อมูลจาก Redis เดิม
ถ้าต้องการคงข้อมูลเดิม ใช้ไฟล์สแนปช็อตของ Redis มาเปิดกับ Valkey ได้ หรือให้แอปเขียนข้อมูลใหม่เข้าไปเมื่อเป็นข้อมูลแคชที่สร้างใหม่ได้อยู่แล้ว
- 5
เปลี่ยนที่อยู่ในฝั่งแอป
แก้ค่าโฮสต์และรหัสผ่านในไฟล์ตั้งค่าของแอป โดยไม่ต้องเปลี่ยนโค้ดเพราะโปรโตคอลเหมือนกัน
ทดสอบบนเครื่องทดสอบก่อนย้ายระบบจริง โดยเฉพาะถ้าแอปใช้ความสามารถเฉพาะของรุ่นใดรุ่นหนึ่ง เพื่อยืนยันว่าทำงานตรงกันทุกจุด
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 6379 | TCP | การเชื่อมต่อจากแอป (เปิดเฉพาะวงภายใน) |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- ตั้งรหัสผ่านเสมอและผูกบริการกับไอพีภายในเท่านั้น
- กำหนดขีดจำกัดหน่วยความจำและนโยบายลบข้อมูลเก่า
- ปิดหรือเปลี่ยนชื่อคำสั่งอันตรายในระบบงานจริง
- อัปเดตเวอร์ชันตามรอบเพราะเป็นบริการที่บอตสแกนหาบ่อย
ทำไมควรรัน 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
แอปอื่นในหมวด ฐานข้อมูล
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Valkey ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด