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

RedisConf 2021: คู่มือนักพัฒนาสู่ Real-Time Data Mastery

เราเพิ่งปิด RedisConf 2021 ที่ประสบความสำเร็จ โดยนักสนับสนุน Redis หลายพันคนรวมตัวเพื่อค้นพบพลังของ real-time data อีกครั้ง Agenda ปีนี้รวม 60+ breakout sessions, 4 หลักสูตรฝึกอบรมครบวงจร และ keynotes/interviews หลายรายการ สำรวจ Redis best practices, pro tips และฟีเจอร์ใหม่ ระหว่างเรื่องราวและการนำเสนอที่ยอดเยี่ยมมากมาย เราอยากเน้นบางอย่างที่น่าสนใจสำหรับชุมชนนักพัฒนา ไม่ว่าคุณจะเพิ่งเริ่ม Redis หรือเป็นผู้เชี่ยวชาญแล้ว ก็มีอะไรให้ทุกคน นี่คือคู่มือของเราสำหรับ RedisConf 2021:

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

หากคุณไม่คุ้นเคย Redis มากแค่อยากรู้ว่ามันทำได้อะไร ควรฟังจาก Spleet Software Engineer Michael Owolabi ในเซสชัน "Yes! Redis can do that" Michael ให้มุมมองกระตือรือร้นเกี่ยวกับ Redis เริ่มจาก caching ก่อนไปสู่ use cases full-text search และรายละเอียดของ persistence

ด้วยคู่มือลึกๆ ว่าเขาค้นพบ Redis อย่างไร การตรวจสอบของ Michael ช่วยให้เขาตระหนักถึงความสามารถของ Redis ขาย_cache และสุดท้ายว่ามันสามารถใช้เป็น general high-performance in-memory data store ได้

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

Redis ยังคงมุ่งพัฒนา open source Redis และแม้เราจ้าง core Redis contributors หลายคนโดยตรง เราก็ส่งเสริมชุมชนใหญ่ให้ contribute มากขึ้นต่อ core Redis

Itamar Haber Technology Evangelist สำหรับ Redis และ core team member นำเสนอ "Redis 6.2: For the community, by the community" Talk นี้ครอบคลุม community-driven governance model ใหม่ของ Redis และการจัดตั้ง core team ตอนนี้เน้นที่ community — ตั้งแต่ กรกฎาคม 2020 เราเห็น unique contributors เพิ่มขึ้น 86%!

Talk ของ Itamar ยังครอบคลุมฟีเจอร์ใหม่ใน Redis 6.2 รวมถึง ACLs สำหรับ Pub/Sub, incremental eviction และการปรับปรุงมากมายสำหรับ core Redis data structures (เช่น auto-claiming pending entries ใน streams และ setting expiration on GET)

หากอยากรู้อนาคตของ Redis ให้ดู "Redis 7.0 and beyond" ในเซสชันนี้ Meir Shpilraien Software Architect ที่ Redis อภิปรายการออกแบบ Redis Functions ซึ่งจะให้ language-agnostic programmable interface (เช่น JavaScript support!) ให้ Redis Yossi Gottlieb core team member และ Redis Chief Architect มานาน นำเสนอ latest บน RedisRaft โมดูล Redis dual-licensed ที่ให้ strong consistency สำหรับ Redis

Core team member อีกคน AWS Senior Software Development Engineer Madelyn Olson นำเสนอ "Better together: How AWS is helping build a stronger open source community" ในเซสชันนี้ Madelyn สะท้อนกับเพื่อนร่วมงาน Carl Lerche และ Matt Asay เกี่ยวกับงานกับ core Redis และความสำคัญเชิงกลยุทธ์ของ open source Redis ต่อ AWS และลูกค้า

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

RedisConf 2021 ดูแลนักพัฒนา Node.js หากคุณมือใหม่ Redis หรือแค่อยากดูการสร้างแอปพลิเคชัน complete และ responsive กับ Redis ให้ดู "The Node.js Redis Crash Course" ในหลักสูตรใหม่นี้ สร้างเฉพาะสำหรับ RedisConf Senior Curriculum Software Engineer Simon Prickett สอนสร้าง social check-in app ด้วย Express, Redis และ Redis modules ห้ามพลาด!

สำหรับมุมมองส่องสว่างเรื่องการเพิ่มประสิทธิภาพ Node.js apps บน Redis ให้ดู "Solving Head-Of-Line blocking with auto pipelining" ในเซสชันนี้ NearForm Technical Director Matteo Collina อธิบายฟีเจอร์ auto-pipelining ใหม่ของ ioredis และว่ามันปรับปรุง benchmarks ของทีมเขา 35-50%

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

ปีนี้ หนึ่งในเป้าหมาย RedisConf คือ support Spring และ Java community อย่างมีความหมาย และเราไม่หาผู้เชี่ยวชาญได้ดีกว่า Josh Long Spring Developer Advocate ที่ VMWare

ใน talk "An application framework worthy of Redis" Josh พาคุณผ่านกระบวนการสร้าง Spring Boot application ขับเคลื่อนโดย Redis ทั้งหมด Brian Sam-Bodden Developer Advocate สำหรับ Java ที่ Redis ร่วม Josh ใน talk 風颯 นี้ เพิ่ม support RediSearch เข้า stack

หากอยากอะไรครบวงจรมากขึ้น ให้ดูหลักสูตรของ Brian "Redis and Spring: Building High Performance REST APIs" หลักสูตรนี้ครอบคลุมทุกอย่างที่ต้องรู้เพื่อประสบความสำเร็จกับ Redis และ Spring Boot and Spring Data Redis Brian สอน basics ของ domain modeling และ caching แต่ว่าจนถึงการ implement:

  • full-text search, faceted search และ auto-complete ด้วย RediSearch
  • recommendation service ด้วย RedisGraph
  • Redis Streams และอีกมากมาย

สำหรับการรัน Redis ในระดับ Scale

ปีนี้เราจัดหลักสูตรฝึกอบรมใหม่ "Running Redis at Scale" หลักสูตรนี้พิจารณา scaling อย่างกว้าง รวมถึงการอภิปราย security และ observability แต่โฟกัสหลักที่ classic scaling concerns เช่น high availability และ sharding Technical enablement architects ของเรา Elena Kolevska และ Kurt Moeller นำเสนอหัวข้อเหล่านี้สำหรับ open source Redis พร้อมตัวอย่างและ labs จำนวนมากใช้ Redis Sentinel และ Redis cluster

Elena และ Kurt ยังอภิบายสั้นๆ Redis Enterprise Software และว่ามันต่างจากฟีเจอร์ open source Redis อย่างไร

หากอยากแค่ war story Redis at scale ให้ดูเซสชันของ Martin Perez "Look ma, no database!" ที่นี่ Martin อธิบายว่า Cisco Webex ใช้ Redis เป็น backend ของ billion-request-per-week service

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

มากขึ้นเรื่อยๆ Redis เข้ามาเป็น high-performance online feature store ใน "Redis as an online feature store" Redis Chief Business Development Officer Taimur Rashid และ Software Engineer Dvir Dukhan แสดงว่าสามารถใช้ Redis จัดการ features และเพิ่มประสิทธิภาพที่ model building และ inferencing stages

และสำหรับตัวอย่าง real world ให้ดู "Redis as a scalable feature store" ในเซสชันนี้ ML Platform Engineer Arbaz Khan และ Technical Lead Manager Zohaib Hassan ของ DoorDash อภิปรายว่าพวกเขาใช้ Redis จัดการ features หลายพันล้านและ serve ด้วย ultra-low latency

การเติบโตของชุมชนต่อเนื่อง

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

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