Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.
ArangoDB 3.9, released on February 15, 2022, introduced a way for Enterprise Edition deployments to improve data locality for selected graph traversals: SmartGraphs can use SatelliteCollections. Because satellite data is replicated to participating DB-Servers, queries that use it can do more work locally and reduce network hops. That is a workload-dependent architectural benefit—not a guaranteed speedup, and the release materials do not give a universal performance figure.
What changed for graph workloads in ArangoDB 3.9?
The key graph-scaling change was the ability to include SatelliteCollections in SmartGraph definitions. In a clustered deployment, a SatelliteCollection is replicated to participating DB-Servers. When a traversal uses data in that collection, parts of the query can run locally on those servers rather than needing to fetch the same data across the cluster.
As an Amazon Associate I earn from qualifying purchases.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errorsArangoDB’s version-specific documentation describes this as a way to improve data locality and reduce network hops. This matters because distributed graph queries can involve repeated movement of vertex and edge data between servers. Keeping suitable data available where traversal work happens can reduce that coordination. It does not eliminate all network traffic, nor does the documentation promise that every query will become faster.
ArangoDB announced 3.9 general availability on February 15, 2022. Its release announcement also highlighted Hybrid SmartGraphs, ArangoSearch analyzer additions, and AQL changes. The SatelliteCollection capability is the most directly relevant of those changes for graph operations at cluster scale.
Popular on Amazon
- 【90 Degree Full Function USB C Adapter】Supports the latest USB4 standard for up to 40Gbps of bandwidth, 8K video support, and up to 240W Fast charging; Support USB PD 3.1 Extended Power Range (EPR) including 140W, 180W and 240W. Your productivity is easily doubled. *Warm Tip: For the best fit, please make sure the USB-C port is fully exposed; thick or bulky cases may affect compatibility.
- 【Reliable Quality】Made from high-quality, scratch-resistant aluminum alloy, delicate metal frame. get excellent wear resistance and heat dissipation. Non-Slip Design for easier insertion and removal.
- 【Small and portable】Ultra thin size, ultra compact design, a petite physique that matches the minimalist design of your modern laptops. Coming with a slim figure that won't block the port next to the one it's plugged into.
- 【Compatibility】Widely work with most usb c, thunderbolt 4/3 devices. Compatibilit for ROG Ally, Steam Deck, Switch, MacBook Pro, Quest 3 VR headset, Surface Book 2, iPhone 18/17/16/15, Samsung Galaxy S23/S22/S21, Note 20/10, Google Pixel, ChromeBook, etc.
- 【Excellence Customer Support】If you experience any issues or cable failure, simply reach out to our dedicated customer service team. We provide a prompt response within 18 hours, providing you with the necessary technical support to resolve any concerns.
How do SmartGraphs and SatelliteCollections work together?
SmartGraphs organize graph data across a cluster using a graph’s sharding strategy. SatelliteCollections provide replicated data that is available on participating DB-Servers. Combining them allows certain traversal work to use locally available satellite data, reducing the need for remote reads in appropriate workloads.
The release documentation says regular traversals, weighted traversals, shortest-path queries, and k-shortest-path queries can partially execute locally on each DB-Server when SatelliteCollection data is involved. “Partially” is important: a query may still require coordination or remote work depending on its shape, the graph’s distribution, and which data it touches.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchPC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11ArangoDB also documents an optimization for disjoint SmartGraphs. A graph is disjoint when edges do not connect vertices with different SmartGraph attribute values. In many cases, the optimizer can push execution to a single DB-Server for a disjoint graph. This is a separate topology-related opportunity for locality, not a property to enable if the application needs edges across those components.
Also popular on Amazon
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
When is this approach a good fit?
SatelliteCollections are most appropriate when the replicated collection is small enough to copy to each participating DB-Server and appears frequently in traversals. The goal is to trade replication and storage for better locality during relevant queries.
- Consider it when a relatively small collection is repeatedly needed by graph traversals and keeping a copy on each participating server is practical.
- Check the graph topology before using the disjoint option. If edges must connect vertices across the graph’s disjoint components, that option does not match the data model.
- Measure the workload before assuming a benefit. Compare the actual traversal latency and resource use, and inspect how much network communication the query requires.
Replication is the trade-off: each participating DB-Server holds a copy of the satellite data. A collection that is too large or changes in ways that make replication costly may be a poor fit. The documentation establishes the locality mechanism, but does not supply a general benchmark or percentage speedup. Any numerical claim should come from a test of the specific deployment and queries.
Which ArangoDB 3.9 changes are separate from graph locality?
Several other 3.9 additions can help analytics or query behavior, but they should not be confused with SmartGraph data placement.
Also popular on Amazon
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
- ArangoSearch analyzers: the new
segmentationAnalyzer supports language-agnostic tokenization for mixed-language strings. ThecollationAnalyzer follows language-specific comparison rules, which can be useful for range queries. - AQL scoring and similarity functions: exponential, linear, and Gaussian decay functions were added, along with cosine similarity, Manhattan distance (
L1_DISTANCE), and Euclidean distance (L2_DISTANCE) functions. - Traversal filtering: post-filters for vertices or edges can be applied during traversal to avoid producing output for non-matching paths. This can reduce unnecessary result generation, but it is distinct from placing data locally.
How can operators diagnose cluster query behavior?
ArangoDB 3.9 adds useful observability signals, although they do not make queries faster by themselves. In cluster deployments, query profiling includes the number of HTTP requests. The query explainer also distinguishes index scans that still require document lookups, helping operators see when an apparent index-based plan has additional retrieval work.
Starting with 3.9.0, responses include the x-arango-queue-time-seconds header. A client can use this value to detect time spent waiting in the server-side queue and respond to overload. Clients can also provide a maximum accepted queue time; requests exceeding that limit may be rejected with HTTP 412. This is a control and diagnostic signal, not an optimization for traversal execution.
For a meaningful locality evaluation, examine the query plan and profiling data, then compare latency and resource use for the same representative workload and deployment conditions. Look at data placement, whether edges cross graph components, the query’s network hops, and the edition in use. The available release documentation does not establish comparative benchmark results for these configurations.
Also popular on Amazon
- Portable and powerful USB-C HUB: BENFEI USB Type-C HUB, with super-soft and knot-free silicone woven design cable, meets most mobile office needs. Compact, lightweight, stylish, and powerful portable USB C Hub equipped with 1 x HDMI port, 1 x 100W charging, and 3 x USB ports. 18-month warranty, 24-hour response, to ensure you feel at ease when using our product.
- Design centered on comfort and reliability: Thanks to BENFEI's end-to-end in-house cable production capability, in-house PCBA and assembly capability, using the industry's most advanced silicone woven design and process, 20cm cable in length, no knots, super-soft, the HUB is easy to use in all scenarios: laptop, tablet, stand etc. Super-soft, 25000+ life cycles, to meet your daily carrying and office needs.
- 100W Charging: Support up to 90W USB C pass-through charging via Type-C port to keep your laptop powered. 10W is reserved for other interface operations. No data and video function on the Type-C port.
- 4K HDMI Display: The HDMI port supports media display at resolutions up to 4K 30Hz, keeping every incredible moment detailed and ultra vivid. Please note that the C port of the Host device needs to support video output.
- Transfer Files in Seconds: Transfer files and from your laptop at speeds up to 10 Gbps with USB A 3.2 port. Extra 2 USB A 2.0 ports are perfectly for your keyboards and mouse.
What should teams know before upgrading to 3.9?
The SatelliteCollection-and-SmartGraph combination was limited to Enterprise Edition in 3.9. Teams should also distinguish release-era feature support from the status of later product versions; the claims here concern the 3.9 documentation and do not establish current compatibility or support arrangements.
There was a specific cluster-upgrade issue in versions 3.9.0 through 3.9.2: when a collection in the 3.8 cluster had a schema, background maintenance could enter a busy loop. ArangoDB’s known-issues record lists the problem as fixed in 3.9.3. This caveat applies to those patch releases, not to every 3.9 version.
In short, 3.9’s graph-scaling story is about moving suitable data closer to traversal execution. Whether that reduces latency or resource use depends on the collection size, graph topology, query pattern, and cluster configuration.
Also popular on Amazon
- 【Read before You Buy】 Note: This adapter is USB 2.0 version and cannot transmit HDM, VGA, or other video signals. Nevertheless, they are fully capable of charging devices,duplicating files, and can be seamlessly integrated with USB-C earphones, wireless network adapters, and SD card adapters.
- 【Easy to Use and Safe】Thanks to modern manufacturing techniques, we've made these adapters sufficiently compact so that they can remain inserted in your device without noticeable protrusion or inconvenience. This means you don't have to constantly plug and unplug them, reducing the likelihood of wear and misalignment, and making them more convenient to carry around.
- 【Reliable Quality】Engineered for enhanced durability, durable aluminum alloy shell material,get excellent wear resistance and heat dissipation,the male USB C and female USB connectors & the male USB and female USB C connectors are designed to be plugged and unplugged up to 20000 times. Provides data transfer, device charging, memory space expansion, and additional computer peripherals.
- 【Think more for you】Do you need to connect a USB-C-enabled device to an odd device that only has USB-A ports? Then these USB-A male to USB-C female adapters are made for you.Simply insert the adapter into the USB-A port on the device, and you can instantly connect your USB-C device to the device that originally didn't have the correct connection port.
- 【Trusted xiwxi Quality and Service】As a responsible brand seller, you will receive xiwxi's 12-month Quality assurance and lifetime friendly customer service, you're not just buying a product,you're investing in peace of mind with all-round quality and exceptional customer service.
Frequently Asked Questions
Is ArangoDB 3.9’s SatelliteCollection feature available in Community Edition?
No. The 3.9 documentation limits SmartGraphs using SatelliteCollections to Enterprise Edition. Confirm the edition and version requirements that apply to the deployment you plan to run.
Does a disjoint SmartGraph allow edges between its components?
No. In this context, disjoint means edges do not connect vertices with different SmartGraph attribute values. If cross-component edges are part of the application’s graph, the disjoint optimization is not suitable.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →What does the x-arango-queue-time-seconds header tell an application?
It reports server-side queueing time for the request, giving a client a signal that the server may be overloaded. A client can use a maximum accepted queue time to reject requests that wait too long; the documented response for exceeding that limit is HTTP 412.
Did ArangoDB publish a speedup percentage for SmartGraphs with SatelliteCollections in 3.9?
The version-specific documentation describes local execution and fewer network hops but does not provide a general quantified speedup. Results therefore need to be established against the queries and cluster configuration that matter to a particular deployment.

