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

Giới thiệu Redis Launchpad

Cộng đồng Redis luôn là cốt lõi của những gì làm cho Redis trở nên tuyệt vời. Nhờ nhóm này, Redis, lần thứ 5 liên tiếp, được chọn là cơ sở dữ liệu được yêu thích nhất trong cuộc khảo sát dành cho nhà phát triển của Stack Overflow. Khi mức độ phổ biến của Redis ngày càng tăng, các trường hợp sử dụng trên các cộng đồng nhà phát triển, ngành dọc và khu vực địa lý cũng vậy.

Trao quyền, phát triển và khai thác sức mạnh của Redis thông qua một tầm nhìn duy nhất với tình yêu của cộng đồng là lý do tại sao chúng tôi mơ ước Redis Launchpad. Hôm nay, chúng tôi rất vui mừng được giới thiệu Redis Launchpad, một trung tâm gồm hơn 75 ứng dụng mẫu do chúng tôi và bạn xây dựng trên Redis. Redis Launchpad cung cấp cho các nhà phát triển và kiến ​​trúc sư một cách dễ dàng, hữu hình để tìm và trực quan hóa nhiều ứng dụng mẫu sử dụng Redis làm nền tảng dữ liệu thời gian thực và cơ sở dữ liệu chính ở một vị trí trung tâm. Tại đây, bạn có thể đi sâu vào các ứng dụng mẫu chất lượng cao hiển thị các kiến ​​trúc, mô hình dữ liệu, lưu trữ dữ liệu và lệnh khác nhau, cho phép bạn bắt đầu xây dựng các ứng dụng nhanh hơn.

Các ứng dụng này có nhiều ngôn ngữ khác nhau (JavaScript, Java, Python, v.v.), phục vụ cho các ngành dọc khác nhau (Dịch vụ tài chính, Trò chơi, Bán lẻ, v.v.), sử dụng các mô-đun Redis khác nhau (RedisJSON, RediSearch, v.v.) và giới thiệu các khả năng khác nhau. Bạn thậm chí có thể xem chi tiết và tìm kiếm các lệnh riêng lẻ để xem chúng được sử dụng như thế nào trong các ứng dụng khác nhau và các ngôn ngữ khác nhau!

Bạn có thể sử dụng Redis Launchpad như thế nào?

Chà, chỉ cần truy cập https://launchpad.redis.com và tìm kiếm bất kỳ ứng dụng nào dựa trên các tiêu chí khác nhau. Nhấp vào ứng dụng và bạn sẽ thấy video và mô tả chi tiết về cách ứng dụng đó được xây dựng và hoạt động. Điều này bao gồm những thứ như mô hình hóa dữ liệu, các lệnh để thêm dữ liệu và các lệnh để truy xuất dữ liệu.

Giới thiệu Redis Launchpad

Hơn nữa, trong một số ứng dụng, bạn đã sẵn sàng sử dụng các nút triển khai. Vì vậy, bạn có thể nhanh chóng triển khai nó vào Heroku, Vercel, Google Cloud và hơn thế nữa.

Bản thân Redis Launchpad được xây dựng trên Redis!

Như họ nói, chúng tôi thích uống rượu sâm banh của riêng mình. Chúng tôi rất vui khi có thể sử dụng sản phẩm của chính mình và thể hiện sức mạnh của Redis ngoài bộ nhớ cache.

Hãy cùng tìm hiểu các khía cạnh kỹ thuật về cách chúng tôi tạo ra nó và cách thức hoạt động của nó.

Chúng tôi hiện đang sử dụng Redis Hashes để lưu trữ siêu dữ liệu của các ứng dụng và lập chỉ mục nó bằng cách sử dụng RediSearch. Sau đó, mọi thứ khác — bộ lọc khung bên trái, tìm kiếm mờ, thư viện ứng dụng và phân trang — đều được hỗ trợ bởi RediSearch!

Để tạo một repo Github của Launchpad, trước tiên bạn cần đặt nó thành một phần của tài khoản Github redis-developer. Và thứ hai, cũng có tệp siêu dữ liệu “marketplace.json”. Tệp này mô tả mọi thứ về ứng dụng, bao gồm tên ứng dụng, mô tả, ngôn ngữ lập trình được sử dụng, video, lệnh, v.v. Nội dung của tệp này là thứ duy nhất được thêm vào cơ sở dữ liệu của Redis cho mục đích tìm kiếm và lọc.

Và đây là cách hoạt động của phần còn lại:

  1. Chúng tôi có một dịch vụ phụ trợ độc lập thường xuyên đi qua tất cả các kho lưu trữ trong tài khoản Github của Redis-Developer và xem xét tệp marketplace.json. Nếu nó tìm thấy tệp đó, thì hãy đẩy nội dung vào cấu trúc dữ liệu Redis Hashes bên trong cụm cơ sở dữ liệu Redis sản xuất chạy trên Redis Enterprise Cloud của chúng tôi.
  2. RediSearch lập chỉ mục dữ liệu trong thời gian thực và cung cấp chúng để tìm kiếm.
Giới thiệu Redis Launchpad

Và một khi chúng ta có dữ liệu trong cơ sở dữ liệu, bước tiếp theo là chỉ cần truy vấn nó và hiển thị kết quả trong trình duyệt. Đây là cách nó hoạt động:

  1. Chúng tôi có một ứng dụng Node.js phụ trợ khác để truy vấn cơ sở dữ liệu bằng nhiều truy vấn tìm kiếm (Hình 2).
  2. Cuối cùng, chúng tôi có ứng dụng Next.JS (React) giao diện người dùng triển khai tìm kiếm theo từng khía cạnh, phân trang, tìm kiếm mờ và hiển thị kết quả tìm kiếm trong một lưới đơn giản.
Giới thiệu Redis Launchpad

Làm cách nào bạn có thể thêm ứng dụng của mình vào Redis Launchpad?

Chúng tôi rất muốn thấy bạn thêm ứng dụng của mình vào Launchpad. Và chúng tôi cũng rất vui được quảng bá nó trên phương tiện truyền thông xã hội của mình tùy từng trường hợp. Yêu cầu đầu tiên là ứng dụng của bạn phải được xây dựng trên Redis và sử dụng Redis làm cơ sở dữ liệu chính. Thứ hai, bạn nên có hướng dẫn rõ ràng và chi tiết để chúng tôi QA và để cộng đồng dễ dàng hiểu cách hoạt động của nó.

Khi bạn cho rằng mình đã đáp ứng được các yêu cầu đó, hãy làm theo các hướng dẫn sau để thêm tệp siêu dữ liệu và cho chúng tôi biết:

  1. Sửa đổi và thêm tệp marketplace.json sau vào thư mục gốc của kho lưu trữ của bạn.
  2. Mở một vấn đề trong dự án này, yêu cầu chúng tôi chia nhỏ nó.
  3. Đảm bảo rằng cờ "ẩn" là đúng. Chúng tôi sẽ chuyển nó thành false sau khi chúng tôi xem xét và phân tách nó.
  4. Ứng dụng của bạn sẽ tự động hoạt động.

Chi tiết tệp marketplace.json

Tệp này chứa siêu dữ liệu của ứng dụng của bạn. Để biết chi tiết mới nhất, vui lòng nhấp vào nút “Thêm ứng dụng của bạn” trong Launchpad. Nhưng đây là chi tiết của bài viết này:

Metadata.json mẫu:

Chúng tôi rất vui mừng khi ra mắt sản phẩm này. Redis rất linh hoạt và Redis Launchpad giờ sẽ hiển thị chính xác cách bạn có thể khai thác sức mạnh của Redis để sử dụng nó làm nền tảng dữ liệu thời gian thực và cơ sở dữ liệu chính.

Hãy xem và cho chúng tôi biết suy nghĩ của bạn bằng cách gắn thẻ @redisinc trên phương tiện truyền thông xã hội. 🚀