Turbopuffer Chuyển Sang Đánh Chỉ Mục Vector Thứ Cấp Trong Phiên Bản 3
Turbopuffer thông báo một thay đổi kiến trúc lớn trong phiên bản 3, chuyển từ đánh chỉ mục vector sơ cấp sang chỉ mục thứ cấp. Sự chuyển dịch này giúp khắc phục sự cố khuếch đại ghi (write amplification) nghiêm trọng do đánh khóa dữ liệu trực tiếp dựa trên địa chỉ Láng giềng gần nhất xấp xỉ (ANN). Khi khối lượng công việc AI mở rộng, việc đánh chỉ mục vector sơ cấp làm gia tăng chi phí ghi lại chỉ mục và ghi đè bộ nhớ khi cập nhật dữ liệu. Việc tách rời chỉ mục vector khỏi vị trí dữ liệu thô giúp các công cụ tìm kiếm vector tiệm cận với thiết kế cơ sở dữ liệu truyền thống, nâng cao hiệu suất ghi và khả năng mở rộng. Trong phiên bản 3, các dòng dữ liệu thô nằm trong các phân đoạn (fragment) cố định trong khi chỉ mục ANN trỏ tới chúng một cách thứ cấp, ngăn dữ liệu bị di chuyển mỗi khi đồ thị vector tái cân bằng. Sự đánh đổi kỹ thuật này chuyển Turbopuffer từ mô hình tra cứu kiểu PostgreSQL sang mô hình chỉ mục thứ cấp kiểu MySQL, chấp nhận độ trễ truy vấn tăng nhẹ để giảm đáng kể hiện tượng khuếch đại ghi.
## KIẾN THỨC NỀN
Cơ sở dữ liệu vector sử dụng kỹ thuật đánh chỉ mục Láng giềng gần nhất xấp xỉ (ANN) để tìm kiếm độ tương đồng nhanh trên các không gian vector nhiều chiều do mô hình AI tạo ra. Hiện tượng khuếch đại ghi (write amplification) xảy ra khi một thao tác cập nhật cơ sở dữ liệu tạo ra nhiều lần ghi vật lý vào bộ nhớ, thường do việc nén chỉ mục và tái cân bằng đồ thị.