מעודכן ליולי 2026 13 דקות קריאה בינוני

Vector DB — הזיכרון
של RAG וסוכני AI

כל מערכת RAG וכל סוכן עם זיכרון ארוך-טווח נשען על מסד נתונים וקטורי — המקום שבו נשמר "הידע" כווקטורים ונשלף לפי דמיון משמעות. במדריך: איך זה עובד באמת, השוואה בין Pinecone, Qdrant, Weaviate ו-pgvector, ואיך לבחור את הנכון לפרויקט שלך.

Pinecone
מנוהל
Qdrant
Rust, מהיר
Weaviate
Hybrid
pgvector
Postgres

מה זה מסד נתונים וקטורי ולמה צריך אותו

מסד נתונים רגיל מחפש התאמה מדויקת: "תן לי את כל הרשומות שבהן city = תל אביב". מסד נתונים וקטורי מחפש דמיון משמעות: "תן לי את המסמכים הכי קרובים במשמעות לשאלה הזו". זה בדיוק מה שצריך ל-RAG ולזיכרון של סוכנים — למצוא ידע רלוונטי גם כשלא נכתב באותן מילים.

הקסם עובד דרך embeddings: מודל הופך כל קטע טקסט לווקטור של מספרים (רשימה של, נניח, 1536 ערכים) שמייצג את המשמעות. טקסטים דומים במשמעות מקבלים ווקטורים קרובים במרחב. ה-vector DB שומר את הווקטורים האלה ויודע לשלוף במהירות את הקרובים ביותר לשאילתה.

menu_book
RAG על מסמכים
memory
זיכרון סוכנים
recommend
המלצות וחיפוש

איך חיפוש דמיון עובד — בקצרה

התהליך מתחלק לשני שלבים: הזנה (indexing) ו-שליפה (query).

content_cut
1. Chunking — חיתוך
מפרקים כל מסמך לקטעים (chunks) בגודל סביר. חיתוך טוב הוא חצי מההצלחה של RAG.
tag
2. Embedding — הטמעה
כל chunk עובר דרך מודל embedding והופך לווקטור. שומרים אותו ב-DB יחד עם metadata (מקור, תאריך).
travel_explore
3. ANN Search — חיפוש קרובים
בזמן שאילתה, ה-DB ממיר גם אותה לווקטור ומחפש את ה-k הקרובים ביותר, בעזרת אלגוריתם ANN (למשל HNSW) שמאיץ את החיפוש דרמטית על פני מיליוני ווקטורים.
info
HNSW — למה זה מהיר

חיפוש הווקטור הכי קרוב באופן מדויק בין מיליון ווקטורים איטי מדי. HNSW (Hierarchical Navigable Small World) בונה גרף שכבתי שמאפשר למצוא את השכנים הקרובים בקירוב במהירות עצומה, עם דיוק של 95%+. כמעט כל vector DB מודרני משתמש בו.

טבלת השוואה — במבט אחד

מסד מודל הכי טוב ל
Pineconeמנוהל בלבדהקמה מהירה בלי DevOps
Qdrantקוד פתוח + ענןביצועים ו-self-host
Weaviateקוד פתוח + ענןHybrid search ומודולים
pgvectorתוסף ל-Postgresכבר יש לך Postgres
Chromaקוד פתוח, embeddedפרוטוטייפ ולמידה

הכלים המובילים — למי מתאים כל אחד

איך לבחור — עץ החלטה

school
לומד / פרוטוטייפ מקומי?
Chroma או pgvector. פשוט ומיידי.
storage
כבר משתמש ב-Postgres?
pgvector. אל תוסיף מערכת אם לא חייב.
bolt
מיליוני ווקטורים, ביצועים קריטיים?
Qdrant (self-host/ענן) או Pinecone (מנוהל).
rocket_launch
רוצה אפס תחזוקה?
Pinecone. מנוהל לגמרי, מתרחב לבד.

טיפים לאיכות שליפה

lightbulb
אל תתחיל מהכלי — תתחיל מה-RAG

איכות RAG נקבעת הרבה יותר על ידי chunking, בחירת מודל ה-embedding ו-reranking — פחות על ידי איזה vector DB בחרת. כמעט כל הכלים משתמשים באותו HNSW ונותנים תוצאות דומות. תתחיל פשוט (pgvector/Chroma), ושדרג רק כשקנה המידה מחייב. ראה את מדריך ה-RAG המלא.