3 Repos
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.
Dieses Projekt ist ein event-gesteuerter PHP-Anwendungsserver und HTTP-Server-Bridge, die es Laravel-Anwendungen ermöglicht, auf einer persistenten Engine zu laufen. Indem die Anwendung im Speicher gehalten wird, eliminiert sie den Boot-Overhead, der normalerweise für jede einzelne Anfrage erforderlich ist, um die Antwortzeiten zu erhöhen. Der Server enthält eine Anwendungszustands-Sandbox, die den Anwendungscontainer zwischen Anfragen isoliert, um Datenlecks und Zustandsverschmutzungen zu verhindern. Er verfügt zudem über einen Shared-Memory-Datenspeicher zum Abrufen von Informationen über mehrere Worker-Prozesse hinweg und bietet eine WebSocket-Server-Implementierung für persistente, bidirektionale Kommunikation. Das System unterstützt nicht-blockierende Datenbankoperationen und asynchrone I/O-Treiber, um mehrere gleichzeitige Anfragen zu verarbeiten. Für die Entwicklung enthält es einen Hot-Reload-Workflow, der den Server automatisch neu startet, sobald Quellcodeänderungen erkannt werden.
Provides high-speed information sharing between separate worker processes using memory-mapped tables.
Octane ist ein PHP-Anwendungsserver-Beschleuniger und Prozessmanager, der eine Anwendung in den Arbeitsspeicher lädt, um den Start-Overhead zu eliminieren, der mit jeder einzelnen Anfrage verbunden ist. Er fungiert als Laufzeitbrücke für High-Concurrency-Engines wie Swoole und RoadRunner und nutzt persistente Worker-Prozesse, um eingehende HTTP-Anfragen zu verarbeiten. Das Projekt enthält einen In-Memory-Anwendungszustandsmanager, der atomare Tabellen verwendet, um Daten über Worker hinweg zu teilen, sowie einen Concurrent-Task-Runner, der mehrere Operationen parallel ausführt, um die Gesamtlatenz der Anfragen zu reduzieren. Es verwaltet zudem Worker-Lebenszyklen, indem Prozesse nach einer festgelegten Anzahl von Anfragen neu gestartet werden, um Speicherlecks zu verhindern. Zusätzliche Funktionen decken periodische Hintergrundaufgabenplanung und automatisiertes Development-Reloading ab, das den Quellcode auf Änderungen überwacht, um Server-Neustarts auszulösen.
Uses atomic in-memory tables to share and synchronize data rapidly across multiple worker processes.
This project is a high-performance PHP application server designed to keep applications resident in memory, eliminating the bootstrap overhead typically associated with each request. It functions as a multi-protocol network server capable of handling HTTP, WebSocket, TCP, and UDP traffic simultaneously within a single instance. The system is distinguished by an event-driven worker pool and a high-precision task scheduler that executes recurring background jobs at millisecond intervals. It utilizes a shared memory state store for high-speed data access across worker processes and incorporates
Provides high-speed shared memory tables for exchanging data and maintaining state across worker processes.