Redis ออกเวอร์ชั่น 8 ตัวเต็ม หลังประกาศใกล้ๆ กับโครงการ Valkey เมื่อปีที่แล้ว พร้อมกับเปลี่ยนใจหันมาใช้สัญญาอนุญาตแบบ AGPLv3 ทำให้ยังเข้าข่ายนิยามซอฟต์แวร์โอเพนซอร์สอยู่
ในแง่ประสิทธิภาพ Redis 8 เร่งความเร็วคำสั่งต่างๆ บางคำสั่งเร็วขึ้น 87% โดยมีจุดปรับปรุงรวม 30 จุด ฟีเจอร์ใหญ่ๆ คือรองรับข้อมูลเพิ่มหลายแบบ ได้แก่
ประเด็นใหญ่ของเวอร์ชั่นนี้คือการ "เพิ่ม" ไลเซนส์ที่เปิดให้ใช้งาน จากเดิมให้ใช้ SSPL ก็เลือกใช้ AGPL ได้ โดย Rowan Trollope ระบุว่าตอนที่เลือก SSPL ก็เพราะไม่ต้องการให้ผู้ให้บริการคลาวด์นำโค้ดไปใช้งานโดยไม่จ่ายเงิน แต่ผ่านมาถึงตอนนี้ทั้ง AWS และ GCP ก็มีเวอร์ชั่นของตัวเอง ขณะที่ชุมชนโอเพนซอร์สก็ไม่ยอมรับ SSPL ทำให้รอบนี้บริษัทเปลี่ยนไลเซนส์อีกครั้ง โดย AGPL ที่เข้าข่ายโอเพนซอร์สแล้ว
ทั้งไลเซนส์แบบ AGPL และ SSPL นั้นระบุว่าต้องเปิดเผยโค้ดออกมาหากแก้ไขตัว Redis เองและส่งต่อซอฟต์แวร์หรือให้บริการผ่านคลาวด์ แต่ SSPL นั้นไปไกลกว่านั้นด้วยการบังคับให้เปิดซอร์สโค้ดของซอฟต์แวร์ตัวอื่นๆ ที่เกี่ยวข้องด้วย
ที่มา - Redis
Topics:
Redis
Open Source
Continue reading...
ในแง่ประสิทธิภาพ Redis 8 เร่งความเร็วคำสั่งต่างๆ บางคำสั่งเร็วขึ้น 87% โดยมีจุดปรับปรุงรวม 30 จุด ฟีเจอร์ใหญ่ๆ คือรองรับข้อมูลเพิ่มหลายแบบ ได้แก่
- vector สำหรับเก็บข้อมูลด้านปัญญาประดิษฐ์ต่างๆ
- JSON สามารถใส่ JSON เป็น key ได้ด้วย และดึงข้อมูลด้วย JSONPath ได้ หรือแก้ไขบางส่วนของ JSON ก็ได้
- time series รองรับข้อมูลกลุ่มตามเวลาเช่น ราคาหุ้น, ข้อมูลจาก IoT เหมาะสำหรับทั้งการสรุปข้อมูลและการเก็บข้อมูลระยะยาว
- probabilistic data รูปแบบการเก็บข้อมูลใหม่ ที่ยอมรับความผิดพลาดบางส่วนได้ แต่ต้องการความเร็วเป็นหลัก สำหรับงานที่หาคำตอบ เช่น เคยมีข้อมูลแบบเดียวกันเก็บมาก่อนแล้วหรือไม่, นับจำนวนครั้งที่เคยพบข้อมูล, แสดงข้อมูลที่พบบ่อยที่สุด, หาข้อมูลที่มากกว่าหรือน้อยกว่าเกณฑ์
ประเด็นใหญ่ของเวอร์ชั่นนี้คือการ "เพิ่ม" ไลเซนส์ที่เปิดให้ใช้งาน จากเดิมให้ใช้ SSPL ก็เลือกใช้ AGPL ได้ โดย Rowan Trollope ระบุว่าตอนที่เลือก SSPL ก็เพราะไม่ต้องการให้ผู้ให้บริการคลาวด์นำโค้ดไปใช้งานโดยไม่จ่ายเงิน แต่ผ่านมาถึงตอนนี้ทั้ง AWS และ GCP ก็มีเวอร์ชั่นของตัวเอง ขณะที่ชุมชนโอเพนซอร์สก็ไม่ยอมรับ SSPL ทำให้รอบนี้บริษัทเปลี่ยนไลเซนส์อีกครั้ง โดย AGPL ที่เข้าข่ายโอเพนซอร์สแล้ว
ทั้งไลเซนส์แบบ AGPL และ SSPL นั้นระบุว่าต้องเปิดเผยโค้ดออกมาหากแก้ไขตัว Redis เองและส่งต่อซอฟต์แวร์หรือให้บริการผ่านคลาวด์ แต่ SSPL นั้นไปไกลกว่านั้นด้วยการบังคับให้เปิดซอร์สโค้ดของซอฟต์แวร์ตัวอื่นๆ ที่เกี่ยวข้องด้วย
ที่มา - Redis
Topics:
Redis
Open Source
Continue reading...