ParticleDB là cơ sở dữ liệu viết hoàn toàn bằng Rust, do công ty Orkes xây dựng để chạy nền tảng Conductor. Sản phẩm gộp nhiều thứ vào một chỗ: SQL, key-value, tìm kiếm vector và phân tích dữ liệu trực tiếp, nhắm tới các AI agent và ứng dụng. Nhà phát triển có thể kết nối qua giao thức Postgres hoặc Redis quen thuộc.
Vì sao cần gộp nhiều hệ thống?
Các ứng dụng hiện đại thường rải dữ liệu ra nhiều nơi: cơ sở dữ liệu chính, cache, hàng đợi, kho phân tích, chỉ mục tìm kiếm. Hệ quả là cache dễ lỗi thời, báo cáo trễ nhiều ngày, còn cập nhật xuyên nhiều hệ thống rất khó bảo đảm chính xác. Giống như một cửa hàng giữ sổ sách ở năm cuốn sổ khác nhau, chỉ cần một cuốn ghi chậm là số liệu lệch nhau.
Lời quảng cáo và thực tế kiểm thử
Trang chủ ParticleDB quảng cáo "Full ACID, 159K TPS" và "formally proven" với chứng minh TLA+. Tuy nhiên, trong quá trình hợp tác, nhóm Jepsen không nhận được bản đặc tả TLA+ nào. Ngay dưới dòng quảng cáo cũng ghi mức cô lập snapshot, chưa phải mức cô lập hoàn chỉnh nhất.
Tài liệu về độ bền dữ liệu cũng mâu thuẫn: chế độ groupsync lúc được mô tả kém bền hơn sync, lúc lại "tương đương". Báo cáo chỉ kiểm tra bản chạy một node, chưa bao gồm tính năng sao chép bằng Raft. Với người dùng bình thường, bài học là: tốc độ ấn tượng chưa đủ, dữ liệu tiền bạc hay hồ sơ cá nhân cần được kiểm chứng độc lập. Đây là xu hướng đáng chú ý của ngành công nghệ hiện nay.






