awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 dépôts

Awesome GitHub RepositoriesIn-Memory Session Stores

High-performance memory stores for persisting temporary user state and session data.

Distinct from Document-Based Session Storage: Existing candidates focus on file-based storage or browser sync; this is about the in-memory server-side store.

Explore 26 awesome GitHub repositories matching data & databases · In-Memory Session Stores. Refine with filters or upvote what's useful.

Awesome In-Memory Session Stores GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • apache/incubator-seataAvatar de apache

    apache/incubator-seata

    25,984Voir sur GitHub↗

    Seata is a distributed transaction coordinator designed to ensure data consistency and atomicity across microservices. It provides a centralized framework for managing global transactions, preventing partial data updates across different databases and services. The project implements multiple transaction modes to balance consistency and performance. This includes an automatic mode that uses rollback logs to coordinate compensation without modifying business logic, a try-confirm-cancel pattern for resources lacking native ACID support, and a saga orchestration engine for managing long-lived bu

    Stores global transaction session information using local files, relational databases, Redis, or Raft.

    Javaatconsistencydistributed-transaction
    Voir sur GitHub↗25,984
  • googlecloudplatform/microservices-demoAvatar de GoogleCloudPlatform

    GoogleCloudPlatform/microservices-demo

    20,492Voir sur GitHub↗

    This project is a Kubernetes microservices reference architecture implemented as a functional cloud-native e-commerce demo. It serves as a distributed systems testbed designed to demonstrate cloud-native deployment patterns, orchestration, and the interaction of independent services. The system showcases a polyglot service implementation using high-performance communication via gRPC and REST. It integrates generative AI for image analysis and product recommendations, and implements a service mesh to manage traffic, security, and observability between services. The application covers e-commer

    Uses a high-performance in-memory store to manage user shopping cart state with low latency.

    Go
    Voir sur GitHub↗20,492
  • alsotang/node-lessonsAvatar de alsotang

    alsotang/node-lessons

    16,450Voir sur GitHub↗

    node-lessons is a comprehensive Node.js programming course and instructional guide. It provides a collection of guided lessons and code examples designed to teach the fundamentals of the Node.js runtime and server-side JavaScript development. The project serves as a practical guide for building web servers and backend applications, specifically covering the implementation of HTTP servers, request routing, and middleware chains. It includes specialized instructional material on managing asynchronous JavaScript workflows through promises and flow control, as well as guides for integrating NoSQL

    Provides instruction on persisting session data using high-performance memory stores like Memcached.

    JavaScriptjavascriptnodejs
    Voir sur GitHub↗16,450
  • dtm-labs/dtmAvatar de dtm-labs

    dtm-labs/dtm

    10,881Voir sur GitHub↗

    dtm is a distributed transaction framework and polyglot transaction coordinator designed to maintain data consistency across microservices. It functions as a Saga orchestration engine and a two-phase message coordinator, ensuring that multi-service operations either succeed completely or roll back to a consistent state. The project distinguishes itself by supporting multiple consistency patterns, including Saga, TCC, XA, and outbox patterns, allowing users to select the appropriate model for their specific application requirements. It provides a polyglot integration layer via HTTP and gRPC, e

    Stores distributed transaction state and session information across various backends like MySQL, Redis, and MongoDB.

    Gocadencecsharpdatabase
    Voir sur GitHub↗10,881
  • tporadowski/redisAvatar de tporadowski

    tporadowski/redis

    9,987Voir sur GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Persists temporary user state in-memory using hashes for sub-millisecond read and write speeds.

    Credisredis-for-windowsredis-msi-installer
    Voir sur GitHub↗9,987
  • thinkgem/jeesiteAvatar de thinkgem

    thinkgem/jeesite

    8,044Voir sur GitHub↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Utilizes high-performance in-memory stores to persist temporary user state and session data.

    Vue
    Voir sur GitHub↗8,044
  • vendurehq/vendureAvatar de vendurehq

    vendurehq/vendure

    7,924Voir sur GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    Uses a local least-recently-used memory cache to store active session data and reduce database lookups.

    TypeScriptecommerceecommerce-apiecommerce-framework
    Voir sur GitHub↗7,924
  • moontechlab/lunatvAvatar de MoonTechLab

    MoonTechLab/LunaTV

    7,879Voir sur GitHub↗

    LunaTV is an IPTV streaming web application and progressive web app media aggregator. It functions as a dockerized media server that aggregates video sources and metadata from multiple external content management systems into a single searchable interface for streaming live television and on-demand video. The project distinguishes itself with a video stream ad-skipper that identifies and removes sliced advertisements from video feeds. It also features a remote configuration distribution system that delivers application settings through encoded links to automate the setup of clients. The appl

    Uses a high-performance in-memory store to manage temporary user session state and data.

    TypeScript
    Voir sur GitHub↗7,879
  • symfony/translationAvatar de symfony

    symfony/translation

    6,607Voir sur GitHub↗

    Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting

    Ships a session service for storing and retrieving per-user data across requests.

    PHPcomponentphpsymfony
    Voir sur GitHub↗6,607
  • expressjs/sessionAvatar de expressjs

    expressjs/session

    6,364Voir sur GitHub↗

    This is a server-side session manager and middleware for Express applications. It maintains persistent user state across multiple HTTP requests by linking a unique session identifier stored in a browser cookie to data stored on the server. The project utilizes a standardized session store interface, allowing the connection of session data to external databases or in-memory caches. It includes mechanisms for session fixation protection through the regeneration of session identifiers. The system covers the management of user sessions, including the configuration of session cookies, the ability

    Connects to external databases or memory caches using a standard interface to persist session information.

    JavaScriptexpressjsjavascriptmiddleware
    Voir sur GitHub↗6,364
  • aws/aws-sdk-phpAvatar de aws

    aws/aws-sdk-php

    6,191Voir sur GitHub↗

    The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and

    Stores session data in DynamoDB so sessions survive server restarts and scale horizontally.

    PHP
    Voir sur GitHub↗6,191
  • firebase/genkitAvatar de firebase

    firebase/genkit

    6,121Voir sur GitHub↗

    Genkit is an open-source framework for building AI-powered applications. It provides a unified interface for connecting to hundreds of generative AI models from multiple providers, enabling text, image, audio, and video generation through a single API. The framework structures multi-step AI interactions—including chat, retrieval-augmented generation, tool use, and agentic workflows—as composable, traceable flows with built-in streaming and state management. The framework distinguishes itself through a comprehensive developer toolkit that includes a command-line interface and a local developer

    Saves and retrieves session data from custom backends to maintain conversation state across stateless deployments.

    TypeScript
    Voir sur GitHub↗6,121
  • codeigniter4/codeigniter4Avatar de codeigniter4

    codeigniter4/CodeIgniter4

    5,924Voir sur GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    Persists session data to the filesystem using the default file handler.

    PHPcodeignitercodeigniter4framework-php
    Voir sur GitHub↗5,924
  • rstudio/shinyAvatar de rstudio

    rstudio/shiny

    5,608Voir sur GitHub↗

    Shiny is a framework for building interactive web applications using R code, eliminating the need for HTML, CSS, or JavaScript. At its core, it provides a reactive programming model that automatically tracks data dependencies and re-executes only the parts of an application that depend on changed inputs. The framework handles server-side UI rendering and maintains persistent WebSocket connections between the browser and server for real-time updates without page reloads. The framework distinguishes itself through deep integration with the R ecosystem, including the ability to embed interactive

    Ships a reactive in-memory store for sharing data across active sessions without a database.

    Rrreactiverstudio
    Voir sur GitHub↗5,608
  • zendframework/zendframeworkAvatar de zendframework

    zendframework/zendframework

    5,441Voir sur GitHub↗

    Zend Framework est un ensemble complet de composants découplés pour construire des applications web modulaires et pilotées par les événements. Il implémente une architecture MVC pour séparer la logique métier de l'interface utilisateur et fournit un système structuré de gestion des requêtes via un pipeline de middleware séquentiel. Le projet dispose d'un conteneur d'injection de dépendances piloté par des factories pour automatiser l'instanciation d'objets et gérer les cycles de vie des classes. Il inclut également une suite de sécurité complète pour vérifier les identités des utilisateurs et restreindre l'accès aux ressources en utilisant des listes de contrôle d'accès (ACL) et des adaptateurs de contrôle d'accès basé sur les rôles (RBAC). Le framework couvre un large éventail de capacités, incluant l'abstraction de base de données via des gateways de table et de ligne, des implémentations d'appels de procédure distante (RPC) pour SOAP et JSON-RPC, et un framework d'application console pour les interfaces en ligne de commande. La surface supplémentaire inclut la sérialisation de données, la validation d'entrée, la gestion de session et des outils pour l'envoi d'e-mails et l'internationalisation de contenu.

    Provides mechanisms to store and retrieve per-user session data using native PHP session extensions.

    Voir sur GitHub↗5,441
  • the-open-agent/openagentAvatar de the-open-agent

    the-open-agent/openagent

    5,303Voir sur GitHub↗

    OpenAgent est un framework d'agent IA autonome conçu pour orchestrer les modèles de langage et le contexte récupéré afin d'exécuter des objectifs utilisateur complexes. Il fonctionne comme une plateforme pour construire des agents autonomes qui utilisent des boucles itératives pour sélectionner des outils et traiter des informations. Le projet dispose d'une passerelle multi-modèles qui abstrait divers fournisseurs de modèles de langage, permettant aux utilisateurs de basculer entre les modèles par conversation sans modifier le code. Il inclut également un système de base de connaissances RAG qui ingère des documents et génère des embeddings pour fournir un contexte sémantique lors de l'inférence. Le système fournit un outil d'automatisation de flux de travail visuel avec un éditeur glisser-déposer pour créer des pipelines multi-étapes avec branchement conditionnel. Ses capacités opérationnelles couvrent l'automatisation du navigateur et du système d'exploitation, incluant l'exécution de commandes shell, le traitement de documents bureautiques et la reconnaissance optique de caractères. L'application prend en charge le déploiement conteneurisé et peut être compilée en un seul binaire avec des actifs statiques intégrés, incluant la prise en charge des plateformes matérielles RISC-V 64 bits.

    Persists authenticated user states and session metadata using local file storage or memory-backed providers.

    Go
    Voir sur GitHub↗5,303
  • chenshenhai/koa2-noteAvatar de chenshenhai

    chenshenhai/koa2-note

    5,161Voir sur GitHub↗

    koa2-note est un projet axé sur le développement de serveurs web Koa2 et la programmation asynchrone Node.js. Il fournit un framework pour construire des serveurs web et des API en utilisant un pipeline de middleware asynchrone pour gérer les cycles de requête et de réponse. Le projet met l'accent sur une architecture backend en couches qui découple le routage, les services métier et les modèles de données. Il se distingue par l'intégration de bases de données relationnelles pour la persistance des sessions utilisateur et des données d'application, ainsi qu'un processus de build incluant la compilation JSX-vers-JavaScript pour les assets frontend. La surface de capacités couvre la conception d'API backend, incluant le routage RESTful et l'analyse des données de requête, ainsi que le rendu côté serveur avec des moteurs de template. Il inclut également la prise en charge des téléchargements de fichiers asynchrones via l'analyse de flux multipart, la gestion de session par cookies et l'implémentation de JSONP pour les requêtes inter-domaines. Le dépôt sert de ressource éducative avec des tutoriels structurés et des exemples pour apprendre l'implémentation du framework Koa et l'architecture serveur.

    Uses relational database tables to persist session identifiers and maintain user authentication state.

    course-noteskoakoa2
    Voir sur GitHub↗5,161
  • rack/rackAvatar de rack

    rack/rack

    5,124Voir sur GitHub↗

    Rack est une interface minimale qui standardise la façon dont les serveurs web et frameworks Ruby communiquent. Il fournit une interface d'application web et une interface de serveur web, permettant aux applications Ruby de s'exécuter sur différentes implémentations de serveur en utilisant un hash d'environnement commun et un tuple de réponse standardisé. Le projet implémente un pipeline middleware HTTP modulaire, permettant aux requêtes et réponses d'être interceptées et modifiées via une séquence d'objets appelables. Il prend en charge la gestion de connexion bas niveau, incluant le détournement de connexion TCP pour la gestion de protocole personnalisé, la signalisation de mise à niveau de protocole et le streaming de données bidirectionnel. La surface de capacité s'étend à la gestion des requêtes et réponses, incluant la lecture de flux de requête binaire et le streaming de réponse incrémentiel. Il fournit des outils pour la gestion de session, le routage de chemin d'application et la livraison de fichiers statiques depuis le système de fichiers local. Pour l'assurance qualité, il inclut des utilitaires pour mocker le trafic HTTP et simuler des environnements serveur. Le projet inclut un outil en ligne de commande pour lancer des serveurs web compatibles pour héberger des applications.

    Provides a standardized hash-like interface for storing and retrieving persistent user data across requests.

    Rubyrackrubyweb
    Voir sur GitHub↗5,124
  • http-rs/tideAvatar de http-rs

    http-rs/tide

    5,099Voir sur GitHub↗

    Tide est un framework de serveur web asynchrone et une boîte à outils HTTP pour le langage de programmation Rust. Il fournit un système pour construire des applications réseau à haute concurrence et des API REST en utilisant des entrées/sorties non bloquantes et des runtimes asynchrones. Le framework est centré sur un pipeline de requêtes basé sur des middlewares, permettant aux développeurs d'intercepter et de traiter les requêtes et réponses HTTP via des couches logiques enfichables. Il prend en charge une arborescence de routes hiérarchique pour organiser les endpoints en groupes imbriqués partageant des préfixes de chemin communs et des middlewares étendus. Les domaines de capacité incluent la communication en temps réel via WebSockets et les événements envoyés par le serveur (SSE), ainsi que la diffusion de contenu via le service de fichiers statiques et le rendu de modèles dynamiques. Le framework gère également les charges utiles JSON, les requêtes GraphQL, les téléchargements de fichiers multipart, et la gestion de l'état global de l'application et des sessions utilisateur. La sécurité est assurée par le chiffrement TLS pour le trafic réseau et la vérification d'identité pour les ressources protégées.

    Manages user sessions by storing and retrieving session data across multiple HTTP requests.

    Rust
    Voir sur GitHub↗5,099
  • codeception/codeceptionAvatar de Codeception

    Codeception/Codeception

    4,855Voir sur GitHub↗

    Codeception est un framework de test full-stack pour les applications PHP qui fournit une interface unifiée pour les tests unitaires, fonctionnels et d'acceptation. Il sert d'outil pour automatiser les navigateurs réels de bureau et mobiles via le protocole WebDriver et agit comme un client pour tester les API REST et SOAP. Le framework se distingue par son support du développement piloté par le comportement (BDD), permettant aux utilisateurs d'écrire des spécifications de test lisibles par l'humain en langage Gherkin pour aligner les tests techniques avec les exigences métier. Il implémente un mappage d'actions basé sur les acteurs pour connecter ces étapes en langage naturel aux méthodes PHP exécutables. Ses capacités couvrent une large surface, incluant la vérification et la gestion de l'état de la base de données pour les magasins SQL et NoSQL, la simulation de workflows utilisateur via l'automatisation de navigateur, et la validation des structures de données API utilisant JSON et XML. Il fournit également des outils pour mesurer la couverture de code et gérer les cycles de vie des tests via l'injection de dépendances et la manipulation de conteneurs de services. Le projet inclut un processus d'installation guidé en ligne de commande pour générer des modèles de test et des fichiers de configuration standardisés.

    Provides capabilities to verify specific values and attributes stored within the user session.

    PHP
    Voir sur GitHub↗4,855
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. In-Memory Session Stores

Explorer les sous-tags

  • File-Based Session StoresPersisting session data to the filesystem using a file handler with configurable save path and permissions. **Distinct from In-Memory Session Stores:** Distinct from In-Memory Session Stores: focuses on file-based persistence, not in-memory storage.
  • In-Memory Session StoresStores a shared object in memory so all active sessions can read and write it without hitting a database. **Distinct from In-Memory Session Stores:** Distinct from In-Memory Session Stores: this is a specific implementation for sharing reactive objects across sessions within the same process, not a general-purpose high-performance session store.
  • Memcached Session StoresPersisting session data in a Memcached store for speed, using the Memcached extension and emulating locks. **Distinct from In-Memory Session Stores:** Distinct from In-Memory Session Stores: specifies Memcached as the backend, not a generic in-memory store.
  • MongoDB Session StoresPersists session data in a MongoDB NoSQL database using a dedicated session handler. **Distinct from In-Memory Session Stores:** Distinct from In-Memory Session Stores: uses MongoDB as the persistent backend, not an in-memory store.
  • Relational Database Session Stores3 sous-tagsPersisting session data in relational database tables like MySQL or PostgreSQL. **Distinct from In-Memory Session Stores:** Distinct from In-Memory Session Stores: focuses on using relational databases for session persistence, not in-memory stores.