Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Redis

คู่มือนักพัฒนา RedisConf 2021

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

สำหรับนักพัฒนา Redis มือใหม่

หากคุณไม่ได้รู้อะไรมากมายเกี่ยวกับ Redis และเพียงต้องการรู้ว่ามันมีความสามารถอะไร คุณควรรับฟังจาก Michael Owolabi วิศวกรซอฟต์แวร์ Spleet ในเซสชันของเขา ใช่! เรดิสทำได้ Michael นำเสนอ Redis อย่างกระตือรือร้น โดยเริ่มจากการแคชก่อนที่จะไปยังกรณีการใช้งานการค้นหาแบบเต็มและรายละเอียดเพิ่มเติมของการคงอยู่

ด้วยคำแนะนำในเชิงลึกเกี่ยวกับวิธีที่เขาพบ Redis การตรวจสอบ Redis ของ Michael ช่วยให้เขาตระหนักถึงความสามารถที่นอกเหนือไปจากแคช และท้ายที่สุดแล้วสามารถใช้เป็นที่เก็บข้อมูลในหน่วยความจำประสิทธิภาพสูงทั่วไปได้

สำหรับชุมชน Redis

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

Itamar Haber, Technology Evangelist สำหรับ Redis และสมาชิกในทีมหลักของ Redis นำเสนอ Redis 6.2:สำหรับชุมชน โดยชุมชน การพูดคุยนี้ครอบคลุมรูปแบบการกำกับดูแลที่ขับเคลื่อนโดยชุมชนใหม่ของ Redis และการก่อตัวของทีมหลัก ตอนนี้เน้นที่ ชุมชน —ตั้งแต่เดือนกรกฎาคม 2020 เราพบว่ามี Contributor ที่ไม่ซ้ำกันเพิ่มขึ้น 86%!

การพูดคุยของ Itamar ยังครอบคลุมถึงคุณสมบัติใหม่ใน Redis 6.2 ซึ่งรวมถึง ACL สำหรับ Pub/Sub การขับไล่ที่เพิ่มขึ้น และการปรับปรุงโครงสร้างข้อมูลหลักของ Redis จำนวนมาก (เช่น การอ้างสิทธิ์อัตโนมัติรายการที่รอดำเนินการในสตรีมและการตั้งค่าการหมดอายุใน GET)

หากคุณต้องการทราบเกี่ยวกับอนาคตของ Redis คุณควรลองใช้ Redis 7.0 ขึ้นไป ในเซสชันนี้ Meir Shpilraien สถาปนิกซอฟต์แวร์ที่ Redis กล่าวถึงการออกแบบฟังก์ชัน Redis ซึ่งจะจัดเตรียม อินเทอร์เฟซที่ตั้งโปรแกรมได้แบบไม่เชื่อเรื่องภาษา  (เช่น รองรับ JavaScript!) สำหรับ Redis Yossi Gottlieb สมาชิกในทีมหลักของ Redis และหัวหน้าสถาปนิก Redis มาอย่างยาวนาน ยังนำเสนอ RedisRaft ล่าสุด ซึ่งเป็นโมดูล Redis ที่ได้รับใบอนุญาตสองใบซึ่งให้ความสม่ำเสมอที่แข็งแกร่ง สำหรับ Redis

Madelyn Olson วิศวกรอาวุโสด้านการพัฒนาซอฟต์แวร์ของ AWS สมาชิกในทีมหลักอีกคนหนึ่งได้นำเสนอ Better together:AWS ช่วยสร้างชุมชนโอเพ่นซอร์สที่แข็งแกร่งขึ้นได้อย่างไร ในเซสชันนี้ Madelyn สะท้อนกับเพื่อนร่วมงานของเธอ Carl Lerche และ Matt Asay เกี่ยวกับงานของพวกเขากับ Core Redis และความสำคัญเชิงกลยุทธ์ของ Redis โอเพ่นซอร์สที่มีต่อ AWS และลูกค้า

สำหรับนักพัฒนา Node.js

RedisConf 2021 ครอบคลุมนักพัฒนา Node.js หากคุณเพิ่งเริ่มใช้ Redis หรือเพียงแค่ต้องการดูวิธีสร้างแอปพลิเคชันที่สมบูรณ์และตอบสนองได้ดี โปรดดูที่ หลักสูตร Node.js Redis Crash ในหลักสูตรใหม่นี้ ซึ่งสร้างขึ้นสำหรับ RedisConf โดยเฉพาะ วิศวกรซอฟต์แวร์หลักสูตรอาวุโส Simon Prickett จะสอนวิธีสร้างแอปเช็คอินทางโซเชียลโดยใช้โมดูล Express, Redis และ Redis ที่ห้ามพลาด!

สำหรับการให้ความกระจ่างในการปรับปรุงประสิทธิภาพของแอป Node.js บน Redis โปรดดูที่การแก้ปัญหาการบล็อก Head-Of-Line ด้วยการวางท่ออัตโนมัติ ในเซสชันนี้ Matteo Collina ผู้อำนวยการด้านเทคนิคของ NearForm อธิบายคุณลักษณะการวางท่ออัตโนมัติใหม่ของ ioredis และวิธีปรับปรุงเกณฑ์มาตรฐานของทีมของเขา 35-50%

สำหรับนักพัฒนา Spring

ในปีนี้ เป้าหมายอย่างหนึ่งของเราสำหรับ RedisConf คือการสนับสนุนชุมชน Spring และ Java อย่างมีความหมาย ดังนั้นเราจึงไม่พบผู้เชี่ยวชาญที่ดีกว่า Josh Long ซึ่งเป็น Spring Developer Advocate ที่ VMWare

ในการพูดคุยของเขา กรอบงานแอปพลิเคชันที่คู่ควรกับ Redis นั้น Josh จะนำคุณผ่านขั้นตอนการสร้าง Spring Boot อย่างรวดเร็ว แอปพลิเคชั่นขับเคลื่อนโดย Redis ทั้งหมด Brian Sam-Bodden ผู้สนับสนุนนักพัฒนา Java ที่ Redis ร่วมกับ Josh ในการพูดคุยเรื่องไร้สาระเพื่อเพิ่มการรองรับ RediSearch ให้กับสแต็ก

หากคุณต้องการสิ่งที่ครอบคลุมมากขึ้น โปรดดูหลักสูตร Redis and Spring:Building High Performance REST API ของ Brian หลักสูตรฝึกอบรมนี้ครอบคลุมทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อให้ประสบความสำเร็จกับ Redis และ Spring Boot และ Spring Data Redis . Brian สอนพื้นฐานของการสร้างแบบจำลองโดเมนและการแคช แต่ดำเนินไปอย่างรวดเร็ว:

  • การค้นหาข้อความแบบเต็ม การค้นหาแบบเหลี่ยมเพชรพลอย และการเติมข้อความอัตโนมัติด้วย RediSearch
  • บริการแนะนำด้วย RedisGraph
  • สตรีม Redis และอีกมากมาย

สำหรับการเรียกใช้ Redis ในระดับต่างๆ

ในปีนี้ เราได้รวบรวมหลักสูตรการฝึกอบรมใหม่ล่าสุดที่เรียกว่า Running Redis at Scale หลักสูตรนี้พิจารณาการปรับขนาดในวงกว้าง รวมถึงการอภิปรายเรื่องความปลอดภัยและความสามารถในการสังเกต แต่หลักสูตรนี้เน้นที่ข้อกังวลเรื่องการปรับขนาดแบบคลาสสิกเป็นหลัก เช่น ความพร้อมใช้งานสูง และ การแบ่งส่วน . สถาปนิกการเปิดใช้งานด้านเทคนิคของเรา Elena Kolevska และ Kurt Moeller นำเสนอหัวข้อเหล่านี้สำหรับ Redis แบบโอเพนซอร์ส และรวมตัวอย่างและห้องปฏิบัติการจำนวนมากโดยใช้ Redis Sentinel และ คลัสเตอร์ Redis .

Elena และ Kurt ยังพูดคุยสั้นๆ เกี่ยวกับ ซอฟต์แวร์ Redis Enterprise และความแตกต่างของคุณลักษณะของโอเพ่นซอร์ส Redis เป็นอย่างไร

หากคุณต้องการแค่เรื่องราวของสงคราม Redis ในขนาด ให้ลองดูที่เซสชันของ Martin Perez Look ma ไม่มีฐานข้อมูล! Martin อธิบายวิธีที่ Cisco Webex ใช้ Redis เป็นแบ็กเอนด์ของ บริการพันล้านคำขอต่อสัปดาห์ .

สำหรับนักวิทยาศาสตร์ข้อมูลและ MLOps

มากขึ้นเรื่อยๆ Redis มาถึงแถวหน้าในฐานะที่เก็บฟีเจอร์ออนไลน์ที่มีประสิทธิภาพสูง ใน Redis ในฐานะร้านค้าฟีเจอร์ออนไลน์ Taimur Rashid หัวหน้าเจ้าหน้าที่ฝ่ายพัฒนาธุรกิจของ Redis และวิศวกรซอฟต์แวร์ Dvir Dukhan จะแสดงวิธีที่คุณสามารถใช้ Redis เพื่อจัดการฟีเจอร์และเพิ่มประสิทธิภาพในขั้นตอนการสร้างแบบจำลองและการอนุมาน

และสำหรับตัวอย่างในโลกแห่งความเป็นจริง โปรดดูที่ Redis เป็นที่เก็บฟีเจอร์ที่ปรับขนาดได้ ในเซสชั่นนี้ ML Platform Engineer Arbaz Khan และ Technical Lead Manager Zohaib Hassan ของ DoorDash พูดคุยถึงวิธีที่พวกเขาใช้ Redis เพื่อจัดการฟีเจอร์นับพันล้านและให้บริการด้วยเวลาแฝงที่ต่ำมาก

การเติบโตของชุมชนยังคงดำเนินต่อไป

RedisConf 2021 แสดงให้เห็นถึงการเติบโตอย่างต่อเนื่องของ Redis ในฐานะองค์ประกอบหลักในชุดเครื่องมือของนักพัฒนาทุกราย หากคุณยังไม่มีโอกาสได้ดูเซสชันมากกว่า 60 เซสชันของปีนี้ เราหวังว่าคำแนะนำที่นี่จะเป็นจุดเริ่มต้นที่มีประโยชน์ เนื้อหาทั้งหมดตามคำขอจนถึงวันที่ 20 พฤษภาคม คุณยังมีเวลาลงชื่อเข้าใช้!

เช่นเคย เราชอบฟังเรื่องราวของคุณ และช่วยเหลือเท่าที่เราทำได้ หากคุณมีความคิด แนวคิด หรือคำถามเกี่ยวกับ Redis วันนี้ ลองหยุดโดยเซิร์ฟเวอร์ Redis Discord ของเราและกล่าวสวัสดี! และขอขอบคุณอีกครั้งสำหรับวิทยากร สมาชิกในชุมชน และพนักงาน Redis ที่ทำให้การประชุมในปีนี้เป็นงานที่ดีที่สุดเท่าที่เคยมีมา