4 Repos
Tools for marshaling objects into binary formats for efficient storage in cache backends.
Distinct from Data Caching: Focuses on cache-specific serialization, distinct from general data serialization.
Explore 4 awesome GitHub repositories matching data & databases · Serializers. Refine with filters or upvote what's useful.
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Marshals objects into binary formats for efficient storage and retrieval within the cache backend.
LMCache is a distributed key-value cache manager and tiering system designed to accelerate large language model inference. It functions as a tiered storage layer that offloads tensors from GPU memory to CPU RAM, local disks, or remote object stores, enabling the reuse of cached prefixes across different inference sessions and serving engines. The system differentiates itself through a disaggregated prefill-decode model, which separates prompt processing from token generation by transferring caches between distributed compute nodes. It utilizes peer-to-peer orchestration to share and retrieve
Implements custom serialization and deserialization logic to control how tensors are encoded for different storage adapters.
Active Model Serializers ist ein Ruby-on-Rails-JSON-Serializer, der verwendet wird, um Modellobjekte und Assoziationen in strukturierte JSON-Antworten für APIs umzuwandeln. Er fungiert als Modell-zu-JSON-Mapper und Response-Formatter, der interne Datenbankschemata von externen API-Verträgen entkoppelt. Das Projekt nutzt ein pluggbares Adapter-Muster, um serialisierte Daten gemäß spezifischen Standards, wie der JSON-API-Spezifikation, zu organisieren. Es bietet einen Mechanismus, um interne Attribute auf benutzerdefinierte JSON-Schlüssel abzubilden, und implementiert einen Serialisierungs-Scope, der Attribut- und Assoziationsfilterung basierend auf Autorisierungskontext und Benutzerberechtigungen ermöglicht. Das Toolset deckt Datentransformation durch die Verwendung virtueller Attribute und die Verwaltung assoziierter Daten via Sideloading oder ID-Embedding ab. Es enthält Funktionen für die Injektion von Response-Metadaten, fragmentbasiertes Caching von Ergebnissen und Performance-Instrumentierung zur Verfolgung von Serialisierungsmetriken.
Stores serialized object results as JSON to reduce computation time for repeat requests.
fast_jsonapi ist ein Ruby-Objekt-Serializer, der darauf ausgelegt ist, komplexe Backend-Datenobjekte in strukturierte JSON-Repräsentationen zu transformieren. Er implementiert spezifisch das JSON:API-Format, um einen konsistenten Datenaustausch zwischen Servern und Clients zu gewährleisten. Die Bibliothek fungiert als Generator für zusammengesetzte Dokumente, der es ermöglicht, verwandte Ressourcen in eine einzige Antwort einzubetten, um Netzwerkanfragen zu minimieren. Sie verwendet eine klassenbasierte Schemadefinition, um interne Datenbankmodelle von der öffentlichen API-Repräsentation zu entkoppeln. Das Projekt enthält ein Command-Line-Tool zur Generierung von Serializer-Boilerplate durch Scannen von Datenbankschemata. Die Performance wird durch schlüsselbasiertes Ausgabe-Caching und Instrumentierungs-Tools verwaltet, die die Ausführungslatenz der Serialisierungs- und Encoding-Prozesse verfolgen.
Caches the final JSON string of serialized objects to reduce computation time for repeat requests.