# Octane

Lodata is compatible with Laravel Octane (opens new window) in both Swoole (opens new window) and Roadrunner (opens new window) configurations.

The Lodata model is a singleton (opens new window) in the Laravel service container. All requests use the same model, which allows the model to be dynamically updated at runtime without requiring a server restart. Lodata does not mutate any internal data structures during the request cycle, making it safe and extremely fast for multiple concurrent requests.

Note that Roadrunner does not currently (opens new window) support streaming responses so all output will buffer in memory before being sent to the client. Swoole responses will stream correctly, so this is the recommended Octane option if your responses are likely to be large.