3 dépôts
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.
Ce projet est un serveur d'applications PHP piloté par les événements et un pont de serveur HTTP qui permet aux applications Laravel de s'exécuter sur un moteur persistant. En gardant l'application en mémoire, il élimine la surcharge de démarrage généralement requise pour chaque requête individuelle afin d'augmenter la vitesse des requêtes. Le serveur inclut un bac à sable (sandbox) d'état d'application qui isole le conteneur d'application entre les requêtes pour éviter les fuites de données et la pollution d'état. Il dispose également d'un magasin de données en mémoire partagée pour récupérer des informations à travers plusieurs processus de travail et fournit une implémentation de serveur WebSocket pour une communication persistante et bidirectionnelle. Le système prend en charge les opérations de base de données non bloquantes et les pilotes d'E/S asynchrones pour gérer plusieurs requêtes simultanées. Pour le développement, il inclut un flux de travail de rechargement à chaud (hot-reload) qui redémarre automatiquement le serveur lors de la détection de changements dans le code source.
Provides high-speed information sharing between separate worker processes using memory-mapped tables.
Octane est un accélérateur de serveur d'applications PHP et un gestionnaire de processus qui charge une application en mémoire pour éliminer la surcharge de démarrage associée à chaque requête individuelle. Il fonctionne comme un pont d'exécution pour les moteurs à haute concurrence tels que Swoole et RoadRunner, utilisant des processus de travail persistants pour gérer les requêtes HTTP entrantes. Le projet inclut un gestionnaire d'état d'application en mémoire qui utilise des tables atomiques pour partager des données entre les travailleurs et un exécuteur de tâches concurrent qui exécute plusieurs opérations en parallèle pour réduire la latence totale des requêtes. Il gère également les cycles de vie des travailleurs en recyclant les processus après un nombre défini de requêtes pour prévenir les fuites de mémoire. Les capacités supplémentaires couvrent la planification périodique de tâches de fond et le rechargement automatique en développement, qui surveille le code source pour détecter les modifications et déclencher des redémarrages de serveur.
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.