ข้ามไปที่เนื้อหาหลัก

Amazon ElastiCache

เปรียบเทียบ Redis OSS กับ Valkey

เลือกระหว่าง Redis OSS กับ Valkey

ความแตกต่างที่สำคัญที่สุดคือ Valkey เป็นโอเพนซอร์สเต็มรูปแบบ (การให้สิทธิ์การใช้งาน BSD) และจะเป็นโอเพนซอร์สเสมอเนื่องจากดูแลโดย Linux Foundation ในทางกลับกัน Redis OSS 7.2 เป็นโอเพนซอร์สเต็มรูปแบบเวอร์ชันสุดท้ายของ Redis ณ เดือนมีนาคม 2025 Redis 8.0 ได้รับอนุญาตภายใต้ AGPLv3 ซึ่งสำหรับหลายองค์กรไม่สามารถใช้งานได้เนื่องจากข้อกำหนดกอปปีเลฟต์ที่กำหนดให้มีการเปลี่ยนแปลงโค้ดใด ๆ เพื่อนำกลับไปใช้ Redis หลายองค์กรกำหนดให้ใช้ซอฟต์แวร์ที่ได้รับอนุญาตภายใต้ AGPLv3 อย่างเคร่งครัดเนื่องจากความเสี่ยงทางกฎหมายและเชิงพาณิชย์

หากทั้งการให้สิทธิ์การใช้งาน BSD และ AGPLv3 เป็นตัวเลือกที่เหมาะสมสำหรับกรณีการใช้งาน ตารางด้านล่างจะสรุปความแตกต่างที่สำคัญด้านฟีเจอร์ที่เอ็นจิ้น Valkey และ Redis OSS มอบให้ แม้ว่าทั้งสองเอ็นจิ้นจะอยู่ในหน่วยความจำ แคชที่มีค่าคีย์ แต่ก็มีความแตกต่างอย่างมากนอกเหนือจากการให้สิทธิ์การใช้งาน

หากการให้สิทธิ์การใช้งาน AGPLv3 มีข้อจำกัดเกินไป คุณควรดู Valkey ซึ่งเป็นแคชที่มีค่าคีย์ในหน่วยความจำโอเพนซอร์สที่อนุญาตมากที่สุด Valkey เป็นเวอร์ชันแยกของ Redis OSS เวอร์ชัน 7.2 ที่มีนวัตกรรมที่น่าตื่นตาตื่นใจ เช่น อัตราการโอนถ่ายข้อมูลที่สูงขึ้นถึง 270% และความหน่วงต่ำกว่า 70% ผ่านมัลติเธรดดิ้ง I/O, ประสิทธิภาพหน่วยความจำที่ดีขึ้นถึง 40%, ความสามารถในการค้นหาขั้นสูง ตัวกรอง Bloom และอีกมากมาย 

Redis OSS เทียบกับ Valkey

เปรียบเทียบตามฟีเจอร์สำคัญ

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

ใช้ได้

ใช้ได้

สถาปัตยกรรมแบบมัลติเธรด

ใช้ได้

ใช้ได้

สแน็ปช็อต

ใช้ได้

ใช้ได้

การจำลองแบบ

ใช้ได้

ใช้ได้

ธุรกรรม

ใช้ได้

ใช้ได้

Pub/Sub

ใช้ได้

ใช้ได้

การเขียนสคริปต์ Lua

ใช้ได้

ใช้ได้

การสนับสนุนเชิงพื้นที่

ใช้ได้

ใช้ได้

ตัวกรอง Bloom

ใช้ได้

ใช้ได้

การรองรับ JSON

ใช้ได้

ใช้ได้

การค้นหาเวกเตอร์

ใช้ได้

ใช้ได้

การค้นหาข้อความเต็ม

ใช้ได้

ใช้ได้

การสืบค้นแบบไฮบริด

ใช้ได้

ใช้ได้

การรวบรวม

ใช้ได้

ใช้ได้

การหมดอายุของช่องแฮช

ใช้ได้

ใช้ได้

AWS สนับสนุนความต้องการของคุณได้อย่างไร

AWS นำเสนอ Amazon ElastiCache ซึ่งเป็นบริการแคชที่ไม่ต้องใช้เซิร์ฟเวอร์และมีการจัดการอย่างเต็มรูปแบบพร้อมความเข้ากันได้ของ Redis OSS และ Valkey เมื่อใช้ ElastiCache ช่วยให้เริ่มต้นใช้งาน และปรับขนาดเวิร์กโหลดแคชในระบบคลาวด์ได้อย่างง่ายดาย ซึ่งเป็นเหตุผลที่ลูกค้าหลายแสนคนใช้ ElastiCache ในการเพิ่มประสิทธิภาพของฐานข้อมูลและแอปพลิเคชันปรับขนาดได้มากขึ้นและปรับต้นทุนให้เหมาะสม เมื่อใช้ ElastiCache คุณจะเข้าถึงความสามารถต่อไปนี้ในขณะที่หลีกเลี่ยงการเข้าสู่ระบบโดยใช้ซอฟต์แวร์แบบโอเพนซอร์ส:

  • การไม่ต้องใช้เซิร์ฟเวอร์ช่วยให้เริ่มต้นใช้งานได้ภายในเวลาไม่กี่นาที และลดความจำเป็นในการวางแผน จัดเตรียม และจัดการความจุ
  • การรได้รับการจัดการอย่างเต็มรูปแบบช่วยลดงานด้านการจัดการแคชที่ไม่แตกต่างกัน ไม่ว่าจะเป็นการจัดเตรียมฮาร์ดแวร์ การแพตช์ซอฟต์แวร์ การตั้งค่า การกำหนดค่า และการกู้คืนความเสียหาย 
  • การผสานรวมแบบเนทีฟกับบริการ AWS อื่น ๆ เช่น Amazon CloudWatch และ Amazon CloudTrail ให้การตรวจสอบติดตาม ข้อมูลการสังเกต การตรวจสอบ และการกำกับดูแลในแคชของคุณ
  • ความเป็นเลิศด้านพื้นฐานของความคุ้มราคา ความเสถียร ความปลอดภัย และความเป็นเลิศในการดำเนินงาน ซึ่งมีความหมายเหมือนกันกับ AWS