4 điểm bởi xguru 2025-01-27 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Cơ sở dữ liệu tài liệu giao dịch phân tán hoạt động theo cách tương thích Redis, sử dụng FoundationDB cho quản lý metadata và lưu trữ
  • Hướng tới một storage engine chạy trên đĩa với ngôn ngữ truy vấn tương tự MQL, giao dịch ACID và mô hình sao chép Primary-Standby

Tổng quan nhanh

  • Về cơ bản hỗ trợ mở rộng ngang (sharding)
  • Hỗ trợ nhiều chiến lược triển khai bằng cách cấu hình cụm single-master hoặc multi-master
  • Sử dụng Redis Serialization Protocol (RESP), có thể kết nối bằng bất kỳ Redis client nào
  • Hỗ trợ một phần đặc tả Redis Cluster
  • Sử dụng FoundationDB làm metastore cho quản lý cụm và định nghĩa cấu trúc dữ liệu
  • Được triển khai bằng Java và yêu cầu JDK 21 trở lên

Trạng thái hiện tại

  • Các tính năng ban đầu đã được triển khai, nhưng đã có nền tảng ổn định
  • ZMap : Kho key-value có thứ tự, cung cấp proxy giao thức Redis trên API của FoundationDB
  • Namespaces : Khái niệm dùng để cô lập ZMap và Buckets, là cấu trúc bọc mỏng quanh directory layer của FoundationDB
  • Volume : Thành phần triển khai storage engine, áp dụng mô hình sao chép Primary-Standby
  • Clustering : Có thể cấu hình cụm theo dạng single-master hoặc multi-master
  • Redis Data Structures (hỗ trợ một phần) : Hỗ trợ một phần các cấu trúc dữ liệu String và Hash

Kế hoạch sắp tới

  • Dự kiến thiết kế cấu trúc dữ liệu tên là Bucket để hỗ trợ lưu trữ tài liệu kiểu JSON-like
  • Có kế hoạch cung cấp giao dịch dựa trên FoundationDB và ngôn ngữ truy vấn kiểu MQL-like trong Bucket
  • Có kế hoạch dần hỗ trợ các cấu trúc dữ liệu phổ biến của Redis như String, Hash, Sorted Sets, v.v.

Chưa có bình luận nào.

Chưa có bình luận nào.