วันนี้เรายินดีที่จะบอกให้โลกรู้เกี่ยวกับความพร้อมใช้งานทั่วไปของ Redis เวอร์ชัน 7.0 ตามที่ได้ประกาศไว้ในประเด็นสำคัญของ Redis Days SF เมื่อต้นปีนี้ เวอร์ชันดังกล่าวอยู่ระหว่างการพัฒนามาเกือบปีแล้ว และมีผู้รอการเปิดตัว 3 รายก่อนหน้านั้น เราจึงรู้สึกว่ามีเสถียรภาพเพียงพอสำหรับใช้ในการผลิต
การอัปเกรดจากเวอร์ชันก่อนหน้านั้นเป็นกระบวนการที่ค่อนข้างตรงไปตรงมา เนื่องจากความเข้ากันได้แบบย้อนหลังเป็นหลักการออกแบบของโปรเจ็กต์ Redis มาโดยตลอด อย่างไรก็ตาม ก่อนอัปเกรดเป็น Redis 7.0 โปรดใช้เวลาสักครู่และทำความคุ้นเคยกับเวอร์ชันใหม่โดยอ่านบันทึกประจำรุ่น
การปรับปรุง Redis 7.0 และคำสั่งใหม่
โดยสรุป Redis 7.0 มีการปรับปรุงที่เพิ่มขึ้นเกือบทุกด้าน สิ่งที่น่าสังเกตมากที่สุดคือ Redis Functions, ACLv2, Command Introspection และ Sharded Pub/Sub ซึ่งแสดงถึงวิวัฒนาการที่สำคัญของคุณลักษณะที่มีอยู่ตามความคิดเห็นของผู้ใช้และบทเรียนที่ได้รับจากการใช้งานจริง
เวอร์ชัน 7.0 เพิ่มคำสั่งและตัวเลือกใหม่เกือบ 50 คำสั่งเพื่อรองรับวิวัฒนาการนี้และขยายขีดความสามารถที่มีอยู่ของ Redis ตัวอย่างเช่น บิตแมป รายการ ชุด ชุดที่จัดเรียง และประเภทข้อมูลสตรีมได้รับการเพิ่มด้วยฟังก์ชันที่รองรับกรณีการใช้งานสำหรับการจัดการข้อมูล นอกจากนี้ ความหมายของแคชยังได้รับการขยายเพื่อรองรับตัวปรับแต่งอัตถิภาวนิยมและการเปรียบเทียบ
แม้ว่าฟีเจอร์ที่ต้องเผชิญกับผู้ใช้จะโอ้อวดได้ง่าย แต่ “ฮีโร่ที่ไม่ได้ร้อง” ตัวจริงในเวอร์ชันนี้คือความพยายามที่จะทำให้ Redis มีประสิทธิภาพมากขึ้น เสถียร และบางมากขึ้น วงจรสมองของนักพัฒนาส่วนใหญ่ได้ลงทุนเพื่อทำให้การทำงานของ Redis มีประสิทธิภาพมากขึ้นโดยเน้นที่ประสิทธิภาพเทียบกับทรัพยากรที่ใช้ Redis 7.0 นำการปรับปรุงจำนวนมากมาสู่ระบบย่อยเกือบทุกระบบที่จัดการ รวมถึงหน่วยความจำ การประมวลผล เครือข่าย และพื้นที่เก็บข้อมูล ในขณะที่การเพิ่มประสิทธิภาพบางอย่างเปิดใช้งานโดยค่าเริ่มต้น บางอย่างอาจต้องมีการกำหนดค่า โปรดดูรายละเอียดในเอกสารอินไลน์ในไฟล์ redis.conf
ในขณะที่การเปิดตัวเวอร์ชันใหม่นี้เป็นสิ่งที่เราต้องเฉลิมฉลองที่ Redis เรากำลังยุ่งอยู่กับการทำให้ Redis 7.2 เป็นจริง หากคุณพบปัญหาใดๆ หรือมีความคิดที่จะแบ่งปัน เรายินดีที่จะรับฟังจากคุณที่ที่เก็บ Redis