Tile38 is an in-memory geospatial database that uses the Redis protocol for communication and query execution. It serves as a distributed spatial store for points and polygons, featuring high availability through leader-follower replication and disk-based persistence.
The system includes a real-time geofencing engine that monitors virtual geographic boundaries and triggers webhooks when objects enter or exit specified areas. It further distinguishes itself with an embedded Lua scripting engine for server-side data transformations and a built-in vector tile server for efficient map visualization.
The platform supports diverse geospatial formats and provides spatial querying capabilities, including proximity searches, containment checks, and k-nearest neighbors. Data retrieval can be further refined using attribute and expression-based filtering, while object lifetimes are managed via time-to-live values.
The server can be deployed using containerized images and supports secure client access through TLS encryption and role-based access control.