Panas musim panas — semuanya meleleh, bahkan harga kami.−25%−25% pada setiap paket tahunan, hingga 31 AgustusLihat paket
EQVPS
Mulai

Hosting basis data vektor untuk memori agen AI di VPS

15 Jun 2026 · 3 mnt baca · EQVPS Team

Agen AI tanpa memori terjebak memperkenalkan diri lagi setiap percakapan. Perbaikannya adalah basis data vektor — ia menyimpan embedding dokumen, catatan atau chat lampau Anda agar agen bisa mengingat bagian yang relevan sesuai permintaan (itulah "R" dalam RAG). Anda bisa menyewanya sebagai layanan terkelola, atau menjalankannya sendiri di VPS dan menjaga data Anda — yang sering data privat Anda — di mesin yang Anda kendalikan. Berikut caranya, dan berapa biayanya sebenarnya dalam RAM.

Dua opsi bagus

Anda tidak butuh apa pun yang eksotis. Dua jalur menutupi hampir semua orang:

pgvector — ekstensi Postgres. Jika Anda sudah menjalankan Postgres (atau senang melakukannya), ini menambahkan pencarian vektor ke basis data yang sudah Anda punya. Satu layanan, satu cadangan, SQL yang Anda tahu. Mulai paling ringan-usaha dengan selisih lebar.

Qdrant — mesin vektor yang dibangun-khusus. Raih saat Anda punya banyak vektor (jutaan rendah+) atau ingin penyaringan metadata cepat dan API khusus. Ini layanan terpisah untuk dijalankan, tapi dibangun persis untuk tugas ini.

Untuk kebanyakan agen yang menemukan pijakannya, pgvector adalah jawaban pertama yang tepat. Pindah ke Qdrant saat Anda sudah melampauinya, bukan sebelumnya.

Realitas RAM (ini bagian yang orang remehkan)

Pencarian vektor cepat karena indeks berada di memori — jadi RAM, bukan disk, adalah kendala nyata Anda. Panduan kasar:

Jadi tentukan ukuran untuk indeks, bukan berkas. (Logika yang sama seperti panduan penentuan ukuran umum — hal beratnya tidak jelas sampai Anda mengukur.)

Mulai cepat: pgvector

Pada mesin dengan Postgres (Docker paling mudah — pola yang sama seperti swa-hosting n8n):

CREATE EXTENSION IF NOT EXISTS vector;

CREATE TABLE memory (
  id bigserial PRIMARY KEY,
  content text,
  embedding vector(1536)        -- cocokkan dengan dimensi model embedding Anda
);

-- setelah Anda punya data, bangun indeks untuk pencarian cepat:
CREATE INDEX ON memory USING hnsw (embedding vector_cosine_ops);

Agen Anda menyisipkan content + embedding-nya, lalu mengueri dengan ORDER BY embedding <=> $query_embedding LIMIT 5 untuk menarik memori terdekat. Itulah seluruh lingkarannya.

Lebih suka Qdrant? Ia adalah satu kontainer Docker yang mengekspos API HTTP/gRPC; Anda membuat koleksi dengan ukuran vektor Anda dan meng-upsert titik. Ide yang sama, mesin khusus.

Bisakah berbagi mesin dengan agen?

Ya — untuk penyimpanan memori kecil-ke-menengah, jalankan BD vektor di VPS yang sama dengan agen. Lebih sederhana dan latensinya pada dasarnya nol. Pisahkan ke server terpisah hanya saat satu mulai mendesak yang lain keluar dari RAM. Itu keputusan nanti, masalah-menyenangkan-untuk-dimiliki, bukan hari-pertama.

Peringatan jujur

Dalam itu, penyimpanan vektor swa-hosting adalah cara bersih memberi agen memori tahan-lama tanpa menyerahkan data privat Anda ke pihak ketiga. Mulai dengan pgvector pada mesin 2 GB, awasi RAM, dan tumbuh ke Qdrant atau paket lebih besar hanya saat angka memberitahu Anda.

Pertanyaan umum

pgvector atau Qdrant — mana yang harus saya swa-hosting?

Jika Anda sudah menjalankan Postgres (atau ingin satu basis data untuk data app dan embedding Anda), pgvector adalah pilihan paling ringan-usaha — ia hanya ekstensi. Jika Anda punya jutaan vektor atau ingin mesin yang dibangun-khusus dengan penyaringan cepat, Qdrant sepadan sebagai layanan terpisah. Untuk kebanyakan agen yang baru mulai, pgvector di Postgres sudah cukup.

Berapa RAM yang dibutuhkan basis data vektor?

Lebih dari yang Anda kira, karena pencarian yang baik ingin indeks di memori. Aturan kasar: beberapa ratus ribu embedding muat nyaman di 2 GB; begitu Anda mencapai jutaan rendah, rencanakan 4 GB+ dan setel indeksnya. Mulai di 2 GB, awasi memori, ubah ukuran saat pencarian melambat.

Mengapa swa-hosting penyimpanan vektor alih-alih yang terkelola?

Dua alasan orang sebenarnya melakukannya: embedding Anda sering berisi data privat Anda (catatan, dokumen, konten pelanggan), dan penyimpanan swa-hosting menjaga itu di server yang Anda kendalikan. Dan itu biaya-tetap — layanan vektor terkelola menagih per vektor dan kueri, sementara VPS adalah satu angka bulanan tanpa meter per-kueri.

Bisakah BD vektor dan agen saya berjalan di VPS yang sama?

Ya, untuk beban kerja kecil hingga menengah — koubikasi agen dan instansi pgvector/Qdrant pada satu mesin itu sederhana dan memangkas latensi ke nyaris-nol. Pisahkan ke server terpisah hanya saat satu mulai membuat yang lain kelaparan RAM, yang merupakan masalah menyenangkan untuk nanti, bukan kekhawatiran hari-pertama.

Apakah embedding memakan banyak disk?

Satu embedding adalah beberapa kilobyte, jadi sejuta darinya adalah beberapa gigabyte plus overhead indeks — berarti tapi tidak besar. 25–45 GB disk menutupi penyimpanan memori yang substansial untuk kebanyakan agen. RAM, bukan disk, biasanya batas pertama yang Anda tabrak.

← Kembali ke blogLihat paket dan harga →

Komentar

Belum ada komentar. Jadilah yang pertama.

Tinggalkan komentar

Komentar dimoderasi sebelum muncul.