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

Làm mới và mở rộng Redis.io

Hôm nay, chúng tôi vui mừng thông báo về việc khởi chạy lại Redis.io. Redis.io luôn là ngôi nhà chung của Redis và là điểm khởi đầu cho những người dùng Redis mới. Với lần ra mắt này, chúng tôi đã sửa đổi tài liệu cốt lõi của Redis đồng thời hiện đại hóa thiết kế của trang web và cập nhật cơ sở hạ tầng của nó.

Trong bài đăng này, chúng tôi muốn giải thích động cơ thúc đẩy trang web khởi chạy lại, chia sẻ các nguyên tắc mà chúng tôi đã áp dụng khi sửa đổi trang Redis.io và xem trước bước tiếp theo.

Làm mới Redis.io

Làm mới và mở rộng Redis.io

Redis đã đi một chặng đường dài trong mười ba năm kể từ lần cam kết đầu tiên. Hiện được thiết lập như một công nghệ cơ sở dữ liệu nền tảng, được triển khai rộng rãi trên các trung tâm dữ liệu và đám mây trên toàn thế giới và xử lý đáng tin cậy hàng tỷ yêu cầu mỗi giây, dự án nguồn mở Redis tiếp tục phát triển.

Trong suốt thời gian đó, redis.io đã đóng vai trò là trang chủ và trang tài liệu cốt lõi cho Redis. Nhưng trang web này hầu như không thay đổi kể từ khi ra mắt vào năm 2012. Khi chúng tôi bắt đầu tự hỏi mình làm thế nào để cải thiện redis.io để phản ánh tầm quan trọng của dự án mã nguồn mở Redis và để phục vụ cộng đồng Redis tốt hơn, chúng tôi đã phát hiện ra một số vấn đề rõ ràng đáng giải quyết.

Vấn đề đầu tiên liên quan đến tài liệu Redis. Tài liệu phần mềm hiện đại phải được tổ chức tốt, dễ điều hướng và cập nhật. Đối với bản cập nhật lớn đầu tiên này, chúng tôi đã tổ chức lại các tài liệu của Redis, thêm điều hướng trang web, xóa nhiều nội dung cũ và hoàn thành một bản copyedit nhẹ, vượt qua. Khi làm như vậy, chúng tôi đã cải thiện đáng kể trải nghiệm người dùng của tài liệu Redis đồng thời tạo tiền đề cho nhiều cải tiến lâu dài hơn mà chúng tôi và cộng đồng Redis lớn hơn cần thực hiện.

Mối quan tâm tiếp theo của chúng tôi là thiết kế của trang web. Chúng tôi muốn tạo ra một thiết kế mới, có thể điều hướng và hiện đại cho trang web trong khi vẫn duy trì các yếu tố nhất định từ thiết kế ban đầu. Chúng tôi hy vọng rằng kết quả cuối cùng sẽ tự nói lên điều đó.

Cuối cùng, chúng tôi muốn cập nhật cơ sở hạ tầng của trang web. Trang web đã chạy trên một ứng dụng Ruby đặt riêng, được viết cách đây 11 năm, ngày càng khó bảo trì. Giờ đây, redis.io chạy trên Hugo, một trình tạo trang web tĩnh nổi tiếng và được triển khai rộng rãi.

Làm lại các nguyên tắc nguồn mở

Với tư cách là nhà tài trợ của Redis, chúng tôi tin tưởng mạnh mẽ vào tầm quan trọng của nguồn mở đối với sức khỏe và sự phát triển không ngừng của dự án Redis. Chúng tôi cam kết duy trì nguồn mở của Redis như nó đã có từ ngày đầu tiên. Chúng tôi là động lực đằng sau việc quản lý dự án, đóng góp phần lớn mã của dự án, đồng thời cố vấn và giáo dục hàng trăm nhà phát triển trên khắp thế giới về cách trở thành cộng tác viên của Redis. Chúng tôi chưa bao giờ yêu cầu bất kỳ ai ký Thỏa thuận cấp phép cộng tác viên và chúng tôi không có kế hoạch làm như vậy trong tương lai. Điểm mấu chốt là chúng tôi coi trọng vai trò quản lý của mình đối với Redis và chúng tôi cam kết rõ ràng rằng Redis vẫn là nguồn mở.

Mở rộng trải nghiệm của nhà phát triển

Đồng thời, redis.io luôn tập trung vào việc giúp các nhà phát triển xây dựng với Redis. Giờ đây, chúng tôi đang tiến xa hơn điều này bằng cách giới thiệu Redis Stack trên redis.io. Được cấp phép theo Giấy phép có sẵn nguồn Redis (hoặc RSAL), Redis Stack hợp nhất các khả năng của các mô-đun Redis hàng đầu (RediSearch, RedisJSON, RedisGraph, RedisTimeSeries và RedisBloom) trong một sản phẩm duy nhất. Chúng tôi tin rằng Redis Stack đại diện cho một bước tiến quan trọng đối với bất kỳ nhà phát triển nào muốn đưa tốc độ và sự ổn định của Redis vào các miền mới và không gian có vấn đề.

Và, mặc dù chúng tôi hiện đang lưu trữ cả các dự án được cấp phép bằng OSS và RSAL trên redis.io, chúng tôi cũng đang rất nỗ lực để đảm bảo rằng ranh giới giữa các dự án này là rõ ràng. Ví dụ:tài liệu cho mã nguồn mở Redis sẽ luôn được duy trì với giấy phép hiện tại và trong kho lưu trữ của riêng nó. Chúng tôi cũng xác định rõ ràng các phần của trang web áp dụng cho các dự án được RSAL cấp phép.

Suy nghĩ cuối cùng và các bước tiếp theo

Vào cuối ngày, chúng tôi tin rằng chúng tôi có thể tài trợ và quảng bá nguồn mở Redis một cách hiệu quả đồng thời cung cấp sự hỗ trợ cho Redis Stack được RSAL cấp phép. Redis.io mới này đại diện cho một cải tiến đáng kể và cần thiết lâu dài đối với các tài liệu Redis cốt lõi; giao diện, cảm nhận và khả năng sử dụng của trang web; và cho sự phát triển trong tương lai của redis.io vì lợi ích của các nhà phát triển Redis ở khắp mọi nơi. Chúng tôi hoan nghênh những nhận xét và đóng góp của bạn và chúng tôi mong muốn tiếp tục cải thiện ngôi nhà của Redis.