<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Deploy and Scale on Qdrant - Vector Search Engine</title><link>https://qdrant.tech/documentation/deploy-and-scale/</link><description>Recent content in Deploy and Scale on Qdrant - Vector Search Engine</description><generator>Hugo</generator><language>en-us</language><managingEditor>info@qdrant.tech (Andrey Vasnetsov)</managingEditor><webMaster>info@qdrant.tech (Andrey Vasnetsov)</webMaster><atom:link href="https://qdrant.tech/documentation/deploy-and-scale/index.xml" rel="self" type="application/rss+xml"/><item><title>Vector Search in Production: Scaling, HA &amp; Tuning Guide</title><link>https://qdrant.tech/documentation/deploy-and-scale/vector-search-in-production/</link><pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://qdrant.tech/documentation/deploy-and-scale/vector-search-in-production/</guid><description>&lt;h1 id="vector-search-in-production-scaling-ha--tuning-guide"&gt;Vector Search in Production: Scaling, HA &amp;amp; Tuning Guide&lt;/h1&gt;
&lt;h2 id="what-does-it-take-to-run-search-in-production"&gt;What Does it Take to Run Search in Production?&lt;/h2&gt;
&lt;p&gt;A mid-sized e-commerce company launched a vector search pilot to improve product discovery. During testing, everything ran smoothly. But in production, their queries began failing intermittently: memory errors, disk I/O spikes, and search delays sprang up unexpectedly.&lt;/p&gt;
&lt;p&gt;It turned out the team hadn&amp;rsquo;t adjusted the default configuration settings or reserved dedicated paths for write-ahead logs. Their vector index was too large to fit comfortably in RAM, and it frequently spilled to disk, causing slowdowns.&lt;/p&gt;</description></item><item><title>Data Privacy with Qdrant's Role-Based Access Control (RBAC)</title><link>https://qdrant.tech/documentation/deploy-and-scale/access-control/</link><pubDate>Tue, 18 Jun 2024 08:00:00 -0300</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://qdrant.tech/documentation/deploy-and-scale/access-control/</guid><description>&lt;h1 id="data-privacy-with-qdrants-role-based-access-control-rbac"&gt;Data Privacy with Qdrant&amp;rsquo;s Role-Based Access Control (RBAC)&lt;/h1&gt;
&lt;p&gt;Data stored in vector databases is often proprietary to the enterprise and may include sensitive information like customer records, legal contracts, electronic health records (EHR), financial data, and intellectual property. Moreover, strong security measures are critical to safeguarding this data. If the data stored in a vector database is not secured, it may open a vulnerability known as &amp;ldquo;&lt;a href="https://arxiv.org/abs/2004.00053" target="_blank" rel="noopener nofollow"&gt;embedding inversion attack&lt;/a&gt;,&amp;rdquo; where malicious actors could potentially &lt;a href="https://arxiv.org/pdf/2305.03010" target="_blank" rel="noopener nofollow"&gt;reconstruct the original data from the embeddings&lt;/a&gt; themselves.&lt;/p&gt;</description></item><item><title>Choose a Multitenancy Design</title><link>https://qdrant.tech/documentation/deploy-and-scale/multitenant-search/</link><pubDate>Tue, 06 Feb 2024 13:21:00 +0000</pubDate><author>info@qdrant.tech (Andrey Vasnetsov)</author><guid>https://qdrant.tech/documentation/deploy-and-scale/multitenant-search/</guid><description>&lt;h1 id="choose-a-multitenancy-design"&gt;Choose a Multitenancy Design&lt;/h1&gt;
&lt;p&gt;Choose a design from the number of tenants, their relative sizes, and their isolation requirements. Start with payload-based partitioning when many tenants share the same collection configuration. Use dedicated shards or collections when a tenant needs different capacity or configuration.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Workload or constraint&lt;/th&gt;
 &lt;th&gt;Starting design&lt;/th&gt;
 &lt;th&gt;Main trade-off&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Many small tenants with similar data and vector configuration.&lt;/td&gt;
 &lt;td&gt;One collection with a tenant payload field and index.&lt;/td&gt;
 &lt;td&gt;Tenants share collection resources and configuration.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;A few large tenants and many small tenants.&lt;/td&gt;
 &lt;td&gt;Tiered multitenancy with shared and dedicated shards.&lt;/td&gt;
 &lt;td&gt;You must plan shard capacity and tenant promotion.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;A small number of tenants need separate collection configuration or collection-level permissions.&lt;/td&gt;
 &lt;td&gt;Separate collections.&lt;/td&gt;
 &lt;td&gt;Each collection adds resource and operational overhead.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;A tenant&amp;rsquo;s data must reside on specific nodes.&lt;/td&gt;
 &lt;td&gt;Custom shard keys and explicit shard placement.&lt;/td&gt;
 &lt;td&gt;You must manage shard placement and capacity.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;These choices can be combined. For example, a custom shard can contain several tenants separated by payload filters.&lt;/p&gt;</description></item></channel></rss>