RUSTTYPESCRIPTPOSTGRES
موتور دیتابیس برداری خوروس
کوئری p99 برابر ۳٫۸ میلیثانیه · بیش از ۲۰ میلیون امبدینگ
موتور شباهت برداری توزیعشده با ایندکسگذاری HNSW سفارشی در Rust که جستوجوی معنایی روی بیش از ۲۰ میلیون امبدینگ را زیر ۴ میلیثانیه سرو میکند.
گلوگاه بحرانی
دیتابیسهای برداری تجاری سربار ایندکسگذاری بالا و افت ناپایدار recall هنگام جهشهای سنگین همزمان نوشت داشتند.
راهحل مهندسیشده
پیادهسازی سفارشی گراف Hierarchical Navigable Small World (HNSW) در Rust با فاصله کسینوسی شتابگرفته SIMD و هیوریستیکهای کوانتیزاسیون، با رابط gRPC بدون کپی.
بنچمارکهای محصولی
۹۹٫۲٪ Recall@10
Recall نزدیکترین همسایه
۳٫۸ میلیثانیه (p99)
تأخیر کوئری (ست ۲۰ میلیونی)
۷۴٪ با کوانتیزاسیون اسکالر
کاهش حافظه
۳۲٬۰۰۰ QPS در هر نود
بار کوئری همزمان
استک معماری
Rust (Tokio, AVX-512 SIMD)TypeScript Client SDKPostgreSQL pgvectorRaft Consensus
// SIMD-accelerated dot product kernel in Rust
#[inline(always)]
pub unsafe fn dot_product_avx512(a: &[f32], b: &[f32]) -> f32 {
let mut sum = _mm512_setzero_ps();
for i in (0..a.len()).step_by(16) {
let va = _mm512_loadu_ps(a.as_ptr().add(i));
let vb = _mm512_loadu_ps(b.as_ptr().add(i));
sum = _mm512_fmadd_ps(va, vb, sum);
}
_mm512_reduce_add_ps(sum)
}