SpaceBase lets you track millions of constantly moving objects with microsecond latency (~15us per update and ~1.5us per query). Insert, update, delete and query objects in 3D or 2D space, be it things in the real world tracked through gps or sensors, or virtual objects moving through an online world. A state of the art in-memory, concurrent, spatial data-structure gives SpaceBase this stellar performance. SpaceBase can run embedded in your application or as a standalone process/server with APIs for many languages, and can easily integrate with your application code and third-party middleware.
SpaceBase can handle the difficult, though necessary, task of managing concurrency. Simply pass your business logic code (like client notification, physics simulation, sensor fusion, collision detection or AI) as callback functions to SpaceBase, which will run it from within spatial transactions in parallel. SpaceBase will take care of thread allocation and synchronization so you don't need to worry about locking and atomicity. SpaceBase can even parallelize a single transaction/query so that your application makes the most use of your modern hardware.
Coming soon: Distribute your spatial real-time application to multiple servers for limitless scaling. SpaceBase, when running on top of Galaxy , our open source, in-memory data grid, automatically and transparently partitions your entities across servers and migrates them dynamically, to keep nearby entities on the same server for fast interaction and few network hops.