3 repositorios
High-speed memory tables used to share data across multiple worker processes on a single host.
Distinct from Distributed Shared Memory: Focuses on local worker process sharing rather than distributed shared memory across multiple network nodes.
Explore 3 awesome GitHub repositories matching data & databases · Worker Process Shared Memory. Refine with filters or upvote what's useful.
Este proyecto es un servidor de aplicaciones PHP basado en eventos y un puente de servidor HTTP que permite que las aplicaciones Laravel se ejecuten en un motor persistente. Al mantener la aplicación en memoria, elimina la sobrecarga de arranque típicamente requerida para cada solicitud individual para aumentar la velocidad de las mismas. El servidor incluye un sandbox de estado de la aplicación que aísla el contenedor de la aplicación entre solicitudes para evitar fugas de datos y contaminación de estado. También cuenta con un almacén de datos de memoria compartida para recuperar información a través de múltiples procesos de trabajo y proporciona una implementación de servidor WebSocket para una comunicación persistente y bidireccional. El sistema soporta operaciones de base de datos no bloqueantes y drivers de E/S asíncronos para manejar múltiples solicitudes simultáneas. Para el desarrollo, incluye un flujo de trabajo de recarga en caliente (hot-reload) que reinicia automáticamente el servidor al detectar cambios en el código fuente.
Provides high-speed information sharing between separate worker processes using memory-mapped tables.
Octane is a PHP application server accelerator and process manager that boots an application into memory to eliminate the startup overhead associated with each individual request. It functions as a runtime bridge for high-concurrency engines such as Swoole and RoadRunner, utilizing persistent worker processes to handle incoming HTTP requests. The project includes an in-memory application state manager that uses atomic tables to share data across workers and a concurrent task runner that executes multiple operations in parallel to reduce total request latency. It also manages worker lifecycles
Uses atomic in-memory tables to share and synchronize data rapidly across multiple worker processes.
This project is a high-performance application server integration that enables persistent memory execution for PHP applications. By keeping the framework loaded in memory across requests, it eliminates the overhead of repeated bootstrapping, significantly increasing execution speed and reducing latency. It functions as a unified service delivery platform capable of handling HTTP, WebSocket, TCP, and UDP traffic simultaneously within a single instance. The server distinguishes itself through an event-driven worker pool that manages concurrent traffic and offloads time-consuming operations to a
Provides high-performance, lock-free shared memory tables for rapid inter-process communication and state management.