WeSQL - Bản phân phối MySQL đột phá sử dụng S3 làm kho lưu trữ
(github.com/wesql)- Bản phân phối MySQL đột phá áp dụng kiến trúc tách biệt compute-storage, sử dụng S3 và các hệ thống tương thích S3 làm backend lưu trữ
- Có thể di chuyển giữa các đám mây và mang lại sự linh hoạt không phụ thuộc vào nhà cung cấp cụ thể
- Lưu trữ dựa trên S3
- Thay thế hoàn toàn bộ nhớ đĩa MySQL truyền thống bằng S3
- Mọi dữ liệu (binlog, schema, metadata của storage engine, WAL, tệp dữ liệu, v.v.) đều được lưu dưới dạng đối tượng S3
- Độ bền "11 số 9" (99.999999999%) của S3 giúp tăng cường mạnh mẽ độ tin cậy dữ liệu
- Khởi tạo và chạy đơn giản
- Từ một instance rỗng đã được khởi tạo, chỉ cần kết nối với S3 là có thể phục vụ ngay đồng thời tải dữ liệu
- Có thể bắt đầu ngay mà không cần cấu hình bổ sung riêng
- Tương thích đa đám mây
- Có thể chạy trên mọi đám mây, không bị khóa vào một nhà cung cấp cụ thể
- Hỗ trợ Serverless và BYOC (Bring Your Own Cloud)
- Hiệu quả chi phí và thân thiện với nhà phát triển
- Cung cấp giải pháp cơ sở dữ liệu MySQL dễ quản lý
- Có thể dễ dàng áp dụng trong môi trường phát triển và kiểm thử
5 bình luận
Nhìn vào việc đã có
wesql dockertừ 2 năm trước, có vẻ như có thể tận dụng nó cho nhiều vai trò khác nhau, chẳng hạn như cơ sở dữ liệu dùng chung thông qua Docker, cơ sở dữ liệu phát triển, v.v.Đã có thể dùng engine connect để đọc các tệp như
csvvốn đã tồn tại trong shared volume trên NFSnhưng tôi cũng không rõ điều đó có thực sự có ý nghĩa hay không
Lưu dữ liệu DB lên storage dùng chung và chỉ đọc object S3 là hai việc khác nhau. Tuy vậy, để giảm chi phí lưu trữ dữ liệu thì sẽ phải chấp nhận độ trễ IO hoặc chi phí băng thông, nên tôi vẫn nghi ngờ mức độ hiệu quả về chi phí của cách này.
Bản thân sản phẩm thì khá thú vị.
Nhưng nếu bắt bẻ một chút… có thể gọi đây đơn thuần là một bản phân phối được không? Có vẻ nó giống hẳn một sản phẩm khác hơn…
Phải lưu lại để sau còn xem.