Computer >> Máy Tính >  >> Lập trình >> Redis

Hướng dẫn dành cho nhà phát triển về RedisConf 2021

Chúng tôi vừa kết thúc thành công RedisConf 2021, nơi hàng nghìn người đam mê Redis tụ tập để khám phá lại sức mạnh của dữ liệu thời gian thực. Chương trình của năm nay bao gồm hơn 60 phiên đột phá, bốn khóa đào tạo toàn diện và một số bài phát biểu và phỏng vấn khám phá các phương pháp hay nhất của Redis, mẹo chuyên nghiệp và các tính năng mới. Trong số rất nhiều câu chuyện và bài thuyết trình tuyệt vời, chúng tôi muốn làm nổi bật một vài câu chuyện có thể được cộng đồng nhà phát triển nói chung quan tâm. Cho dù bạn là thương hiệu mới đối với Redis hay đã là một chuyên gia, thì sẽ có một số thứ dành cho tất cả mọi người. Dưới đây là hướng dẫn của chúng tôi về RedisConf 2021:

Dành cho các nhà phát triển Redis hoàn toàn mới

Nếu bạn không biết nhiều về Redis và chỉ muốn biết nó có khả năng gì, bạn nên nghe ý kiến ​​của Kỹ sư phần mềm Spleet Michael Owolabi trong phiên của anh ấy, Vâng! Redis có thể làm được điều đó. Michael nhiệt tình tiếp nhận Redis, bắt đầu với bộ nhớ đệm trước khi chuyển sang các trường hợp sử dụng tìm kiếm toàn văn bản và thông tin chi tiết về tính kiên trì.

Với hướng dẫn chuyên sâu về cách anh ấy tìm thấy Redis, cuộc kiểm tra của Michael về Redis đã giúp anh ấy nhận ra các khả năng của nó ngoài bộ nhớ cache và cuối cùng là cách nó có thể được sử dụng như một kho lưu trữ dữ liệu trong bộ nhớ chung, hiệu suất cao.

Dành cho cộng đồng Redis

Redis vẫn cam kết phát triển mã nguồn mở Redis. Và trong khi chúng tôi trực tiếp tuyển dụng nhiều cộng tác viên cốt lõi của Redis, chúng tôi cũng khuyến khích cộng đồng lớn hơn đóng góp ngày càng nhiều hơn cho Redis cốt lõi.

Itamar Haber, Nhà truyền bá công nghệ cho Redis và là thành viên cốt lõi của Redis, đã trình bày Redis 6.2:Vì cộng đồng, vì cộng đồng. Buổi nói chuyện này đề cập đến mô hình quản trị dựa vào cộng đồng mới của Redis và việc hình thành đội ngũ cốt lõi. Giờ đây, trọng tâm là cộng đồng — Kể từ tháng 7 năm 2020, chúng tôi đã thấy số cộng tác viên duy nhất đã tăng 86%!

Buổi nói chuyện của Itamar cũng bao gồm các tính năng mới trong Redis 6.2. Chúng bao gồm ACL cho Pub / Sub, loại bỏ gia tăng và nhiều cải tiến đối với cấu trúc dữ liệu Redis cốt lõi (ví dụ:tự động xác nhận quyền sở hữu các mục đang chờ xử lý trong luồng và đặt thời hạn trên GET).

Nếu bạn muốn biết về tương lai của Redis, thì bạn nên xem Redis 7.0 và hơn thế nữa. Trong phiên này, Meir Shpilraien, Kiến trúc sư phần mềm tại Redis, thảo luận về thiết kế của Redis Functions, sẽ cung cấp một giao diện có thể lập trình theo ngôn ngữ bất khả tri (tức là, hỗ trợ JavaScript!) cho Redis. Yossi Gottlieb, một thành viên cốt lõi của Redis và là Kiến trúc sư trưởng lâu năm của Redis, cũng trình bày thông tin mới nhất về RedisRaft, một mô-đun Redis được cấp phép kép cung cấp tính nhất quán mạnh mẽ cho Redis.

Một thành viên cốt lõi khác trong nhóm, Kỹ sư phát triển phần mềm cao cấp của AWS, Madelyn Olson, đã cùng nhau trình bày Tốt hơn:Cách AWS đang giúp xây dựng một cộng đồng nguồn mở mạnh mẽ hơn. Trong phiên này, Madelyn phản ánh với các đồng nghiệp của cô là Carl Lerche và Matt Asay về công việc của họ với Redis cốt lõi và tầm quan trọng chiến lược của nguồn mở Redis đối với AWS và khách hàng của nó.

Dành cho nhà phát triển Node.js

RedisConf 2021 có các nhà phát triển Node.js bao phủ. Nếu bạn chưa quen với Redis hoặc chỉ muốn xem cách tạo một ứng dụng hoàn chỉnh và có độ phản hồi cao với nó, hãy xem Khóa học về sự cố của Node.js Redis. Trong khóa học mới này, được xây dựng đặc biệt cho RedisConf, Kỹ sư phần mềm chương trình giảng dạy cao cấp Simon Prickett sẽ dạy bạn cách tạo ứng dụng đăng ký trên mạng xã hội bằng cách sử dụng mô-đun Express, Redis và Redis. Không thể bỏ qua!

Để biết cách nâng cao hiệu suất của các ứng dụng Node.js trên Redis, hãy xem Giải quyết chặn Head-Of-Line bằng tính năng tự động pipelining. Trong phiên này, Giám đốc kỹ thuật của NearForm, Matteo Collina, mô tả các tính năng tự động xoay vòng mới của ioredis và cách nó cải thiện 35-50% một số điểm chuẩn của nhóm.

Dành cho các nhà phát triển Spring

Năm nay, một trong những mục tiêu của chúng tôi đối với RedisConf là hỗ trợ một cách có ý nghĩa cộng đồng Spring và Java, và vì điều đó, chúng tôi không thể tìm được chuyên gia nào tốt hơn Josh Long, Spring Developer Advocate tại VMWare.

Trong bài nói chuyện của mình, Một khung ứng dụng xứng đáng với Redis, Josh nhanh chóng đưa bạn qua quá trình xây dựng Spring Boot ứng dụng được cung cấp hoàn toàn bởi Redis. Brian Sam-Bodden, Người ủng hộ nhà phát triển cho Java tại Redis, tham gia cùng Josh trong cuộc trò chuyện về cơn lốc này để thêm hỗ trợ cho RediSearch vào ngăn xếp.

Nếu bạn muốn thứ gì đó toàn diện hơn, hãy xem khóa học của Brian, Redis và Spring:Xây dựng các API REST hiệu suất cao. Khóa đào tạo này bao gồm mọi thứ bạn cần biết để thành công với Redis và Spring Boot và Spring Data Redis . Brian dạy những điều cơ bản về mô hình miền và bộ nhớ đệm, nhưng nhanh chóng tiến tới việc triển khai:

  • tìm kiếm toàn văn bản, tìm kiếm theo từng khía cạnh và tự động hoàn thành với RediSearch
  • một dịch vụ đề xuất với RedisGraph
  • Redis Streams và tốt, còn nhiều hơn thế nữa.

Để chạy Redis trên quy mô lớn

Năm nay, chúng tôi đã cùng nhau tổ chức một khóa đào tạo hoàn toàn mới có tên Running Redis at Scale. Khóa học này xem xét việc mở rộng quy mô, bao gồm các cuộc thảo luận về bảo mật và khả năng quan sát. Nhưng khóa học chủ yếu tập trung vào các mối quan tâm về quy mô cổ điển như tính khả dụng cao sharding . Các kiến ​​trúc sư hỗ trợ kỹ thuật của chúng tôi, Elena Kolevska và Kurt Moeller, trình bày các chủ đề này cho Redis nguồn mở và bao gồm nhiều ví dụ và phòng thí nghiệm sử dụng Redis Sentinel cụm Redis .

Elena và Kurt cũng thảo luận ngắn gọn về Redis Enterprise Software và nó tương phản như thế nào với các tính năng của mã nguồn mở Redis.

Nếu bạn chỉ muốn có một câu chuyện chiến tranh quy mô của Redis, hãy xem phiên của Martin Perez. Nhìn ma, không có cơ sở dữ liệu! Tại đây, Martin giải thích cách Cisco Webex sử dụng Redis làm chương trình phụ trợ cho dịch vụ tỷ yêu cầu mỗi tuần .

Dành cho các nhà khoa học dữ liệu và MLOps

Ngày càng nhiều, Redis trở thành một cửa hàng tính năng trực tuyến hiệu suất cao. Trong Redis dưới dạng cửa hàng tính năng trực tuyến, Giám đốc phát triển kinh doanh của Redis Taimur Rashid và Kỹ sư phần mềm Dvir Dukhan cho thấy cách bạn có thể sử dụng Redis để quản lý các tính năng và tăng hiệu suất ở các giai đoạn xây dựng mô hình và hội nghị.

Và đối với một ví dụ trong thế giới thực, hãy xem Redis như một cửa hàng tính năng có thể mở rộng. Trong phiên này, Kỹ sư nền tảng ML Arbaz Khan và Giám đốc kỹ thuật Zohaib Hassan của DoorDash thảo luận về cách họ sử dụng Redis để quản lý hàng tỷ tính năng và phục vụ chúng với độ trễ cực thấp.

Cộng đồng tiếp tục phát triển

RedisConf 2021 đã chứng minh sự phát triển không ngừng của Redis như một thành phần cốt lõi trong bộ công cụ của mọi nhà phát triển. Nếu bạn chưa có cơ hội xem hơn 60 phiên của năm nay, chúng tôi hy vọng rằng các đề xuất ở đây sẽ cung cấp một điểm đầu vào hữu ích. Tất cả nội dung đều có sẵn theo yêu cầu cho đến ngày 20 tháng 5, vì vậy vẫn còn thời gian để đăng nhập!

Như mọi khi, chúng tôi thích nghe câu chuyện của bạn và giúp đỡ nếu chúng tôi có thể. Nếu bạn có bất kỳ suy nghĩ, ý tưởng hoặc câu hỏi nào về Redis ngày hôm nay, hãy cân nhắc ghé qua máy chủ Redis Discord của chúng tôi và gửi lời chào! Và một lần nữa, cảm ơn nhiều diễn giả, thành viên cộng đồng và nhân viên của Redis, những người đã biến hội nghị năm nay trở thành một trong những hội nghị tốt nhất.