awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • apache/incubator-seataالصورة الرمزية لـ apache

    apache/incubator-seata

    25,984عرض على 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
    عرض على GitHub↗25,984
  • googlecloudplatform/microservices-demoالصورة الرمزية لـ GoogleCloudPlatform

    GoogleCloudPlatform/microservices-demo

    20,492عرض على 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
    عرض على GitHub↗20,492
  • alsotang/node-lessonsالصورة الرمزية لـ alsotang

    alsotang/node-lessons

    16,450عرض على 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
    عرض على GitHub↗16,450
  • dtm-labs/dtmالصورة الرمزية لـ dtm-labs

    dtm-labs/dtm

    10,881عرض على 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
    عرض على GitHub↗10,881
  • tporadowski/redisالصورة الرمزية لـ tporadowski

    tporadowski/redis

    9,987عرض على 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
    عرض على GitHub↗9,987
  • thinkgem/jeesiteالصورة الرمزية لـ thinkgem

    thinkgem/jeesite

    8,044عرض على 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
    عرض على GitHub↗8,044
  • vendurehq/vendureالصورة الرمزية لـ vendurehq

    vendurehq/vendure

    7,924عرض على 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
    عرض على GitHub↗7,924
  • moontechlab/lunatvالصورة الرمزية لـ MoonTechLab

    MoonTechLab/LunaTV

    7,879عرض على 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
    عرض على GitHub↗7,879
  • symfony/translationالصورة الرمزية لـ symfony

    symfony/translation

    6,607عرض على 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
    عرض على GitHub↗6,607
  • expressjs/sessionالصورة الرمزية لـ expressjs

    expressjs/session

    6,364عرض على 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
    عرض على GitHub↗6,364
  • aws/aws-sdk-phpالصورة الرمزية لـ aws

    aws/aws-sdk-php

    6,191عرض على 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
    عرض على GitHub↗6,191
  • firebase/genkitالصورة الرمزية لـ firebase

    firebase/genkit

    6,121عرض على 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
    عرض على GitHub↗6,121
  • codeigniter4/codeigniter4الصورة الرمزية لـ codeigniter4

    codeigniter4/CodeIgniter4

    5,924عرض على 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
    عرض على GitHub↗5,924
  • rstudio/shinyالصورة الرمزية لـ rstudio

    rstudio/shiny

    5,608عرض على 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
    عرض على GitHub↗5,608
  • zendframework/zendframeworkالصورة الرمزية لـ zendframework

    zendframework/zendframework

    5,441عرض على GitHub↗

    Zend Framework عبارة عن مجموعة شاملة من المكونات المنفصلة لبناء تطبيقات ويب معيارية تعتمد على الأحداث. ينفذ بنية MVC لفصل منطق الأعمال عن واجهة المستخدم ويوفر نظاماً مهيكلاً لمعالجة الطلبات من خلال خط أنابيب برمجيات وسيطة (Middleware) متسلسل. يتميز المشروع بحاوية حقن التبعية (Dependency Injection) القائمة على المصنع لأتمتة إنشاء الكائنات وإدارة دورات حياة الفئات. كما يتضمن مجموعة أمان شاملة للتحقق من هويات المستخدمين وتقييد الوصول إلى الموارد باستخدام قوائم التحكم في الوصول (ACL) ومحولات التحكم في الوصول القائمة على الأدوار (RBAC). يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك تجريد قاعدة البيانات عبر بوابات الجداول والصفوف، وتنفيذ استدعاء الإجراء عن بُعد (RPC) لـ SOAP وJSON-RPC، وإطار عمل تطبيق وحدة التحكم لواجهات سطر الأوامر. تشمل المساحة الإضافية تسلسل البيانات، والتحقق من صحة المدخلات، وإدارة الجلسة، وأدوات تسليم البريد الإلكتروني وتدويل المحتوى.

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

    عرض على GitHub↗5,441
  • the-open-agent/openagentالصورة الرمزية لـ the-open-agent

    the-open-agent/openagent

    5,303عرض على GitHub↗

    OpenAgent هو إطار عمل لوكيل ذكاء اصطناعي مستقل مصمم لتنسيق النماذج اللغوية والسياق المسترجع لتنفيذ أهداف المستخدم المعقدة. يعمل كمنصة لبناء وكلاء مستقلين يستخدمون حلقات تكرارية لاختيار الأدوات ومعالجة المعلومات. يتميز المشروع ببوابة متعددة النماذج تجرد مختلف مزودي النماذج اللغوية الكبيرة، مما يسمح للمستخدمين بالتبديل بين النماذج على أساس كل محادثة دون تعديل الكود. كما يتضمن نظام قاعدة معرفية RAG يقوم باستيعاب المستندات وتوليد التضمينات (embeddings) لتوفير سياق دلالي أثناء الاستدلال. يوفر النظام أداة أتمتة سير عمل مرئية مع محرر سحب وإفلات لإنشاء خطوط أنابيب متعددة الخطوات مع تفرع شرطي. تغطي قدراته التشغيلية أتمتة المتصفح ونظام التشغيل، بما في ذلك تنفيذ أوامر Shell، ومعالجة مستندات المكتب، والتعرف الضوئي على الحروف. يدعم التطبيق النشر في حاويات ويمكن تجميعه في ملف ثنائي واحد مع أصول ثابتة مجمعة، بما في ذلك دعم منصات أجهزة RISC-V 64-bit.

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

    Go
    عرض على GitHub↗5,303
  • chenshenhai/koa2-noteالصورة الرمزية لـ chenshenhai

    chenshenhai/koa2-note

    5,161عرض على GitHub↗

    koa2-note هو مشروع يركز على تطوير خوادم الويب باستخدام Koa2 والبرمجة غير المتزامنة في Node.js. يوفر إطار عمل لبناء خوادم الويب وواجهات برمجة التطبيقات (APIs) باستخدام خط معالجة (middleware) غير متزامن للتعامل مع دورات الطلب والاستجابة. يؤكد المشروع على بنية خلفية (backend) ذات طبقات تفصل بين التوجيه (routing)، وخدمات الأعمال، ونماذج البيانات. يتميز بدمج قواعد بيانات علائقية لحفظ جلسات المستخدم وبيانات التطبيق، إلى جانب عملية بناء تتضمن تجميع JSX إلى JavaScript لأصول الواجهة الأمامية. تغطي إمكانيات المشروع تصميم واجهات برمجة التطبيقات الخلفية، بما في ذلك التوجيه RESTful وتحليل بيانات الطلب، بالإضافة إلى العرض من جانب الخادم (SSR) باستخدام محركات القوالب. كما يتضمن دعماً لرفع الملفات غير المتزامن باستخدام تحليل التدفق متعدد الأجزاء، وإدارة الجلسات القائمة على ملفات تعريف الارتباط (cookies)، وتنفيذ JSONP للطلبات عبر النطاقات. يعمل المستودع كمورد تعليمي مع دروس منظمة وأمثلة لتعلم تنفيذ إطار عمل Koa وبنية الخادم.

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

    course-noteskoakoa2
    عرض على GitHub↗5,161
  • rack/rackالصورة الرمزية لـ rack

    rack/rack

    5,124عرض على GitHub↗

    Rack هي واجهة بسيطة توحد كيفية تواصل خوادم الويب وإطارات عمل Ruby. توفر واجهة تطبيق ويب وواجهة خادم ويب، مما يتيح لتطبيقات Ruby العمل عبر تطبيقات خادم مختلفة باستخدام تجزئة بيئة مشتركة وصف استجابة موحد. يطبق المشروع خط أنابيب برمجيات وسيطة HTTP معيارياً، مما يسمح باعتراض الطلبات والاستجابات وتعديلها من خلال سلسلة من الكائنات القابلة للاستدعاء. ويدعم إدارة الاتصال منخفضة المستوى، بما في ذلك اختطاف اتصال TCP لمعالجة البروتوكول المخصص، وإشارات ترقية البروتوكول، وبث البيانات ثنائي الاتجاه. تمتد مساحة الإمكانات إلى معالجة الطلب والاستجابة، بما في ذلك قراءة تدفق طلب ثنائي وبث الاستجابة التزايدي. ويوفر أدوات لإدارة الجلسة، وتوجيه مسار التطبيق، وتسليم الملفات الثابتة من نظام الملفات المحلي. لضمان الجودة، يتضمن أدوات لمحاكاة حركة مرور HTTP ومحاكاة بيئات الخادم. يتضمن المشروع أداة سطر أوامر لتشغيل خوادم الويب المتوافقة لاستضافة التطبيقات.

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

    Rubyrackrubyweb
    عرض على GitHub↗5,124
  • http-rs/tideالصورة الرمزية لـ http-rs

    http-rs/tide

    5,099عرض على GitHub↗

    Tide هو إطار عمل لخادم ويب غير متزامن ومجموعة أدوات HTTP للغة البرمجة Rust. يوفر نظاماً لبناء تطبيقات شبكية عالية التزامن وواجهات برمجة تطبيقات REST باستخدام الإدخال/الإخراج غير المحظور (non-blocking I/O) وبيئات التشغيل غير المتزامنة. يتمحور إطار العمل حول خط أنابيب طلبات يعتمد على البرمجيات الوسيطة (middleware)، مما يسمح للمطورين باعتراض ومعالجة طلبات واستجابات HTTP من خلال طبقات منطقية قابلة للتوصيل. ويدعم شجرة مسارات هرمية لتنظيم نقاط النهاية في مجموعات متداخلة تشترك في بادئات مسار مشتركة وبرمجيات وسيطة محددة النطاق. تشمل مجالات القدرات الاتصال في الوقت الفعلي عبر WebSockets وأحداث الخادم (SSE)، بالإضافة إلى تقديم المحتوى من خلال تقديم الملفات الثابتة وعرض القوالب الديناميكية. كما يتعامل إطار العمل مع حمولات JSON، واستعلامات GraphQL، ورفع الملفات متعددة الأجزاء، وإدارة حالة التطبيق العالمية وجلسات المستخدم. يتم دعم الأمان من خلال تشفير TLS لحركة مرور الشبكة والتحقق من الهوية للموارد المحمية.

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

    Rust
    عرض على GitHub↗5,099
  • codeception/codeceptionالصورة الرمزية لـ Codeception

    Codeception/Codeception

    4,855عرض على GitHub↗

    Codeception هو إطار عمل اختبار متكامل لتطبيقات PHP يوفر واجهة موحدة لاختبارات الوحدة، والاختبارات الوظيفية، واختبارات القبول. يعمل كأداة لأتمتة متصفحات سطح المكتب والأجهزة المحمولة الحقيقية عبر بروتوكول WebDriver ويعمل كعميل لاختبار REST و SOAP APIs. يتميز إطار العمل بدعمه للتطوير القائم على السلوك (BDD)، مما يسمح للمستخدمين بكتابة مواصفات اختبار قابلة للقراءة البشرية بلغة Gherkin لمواءمة الاختبارات التقنية مع متطلبات العمل. يطبق تعيين إجراءات قائم على الممثلين (actor-based) لربط خطوات اللغة الطبيعية هذه بطرق PHP القابلة للتنفيذ. تغطي قدراته مساحة واسعة بما في ذلك التحقق من حالة قاعدة البيانات وإدارتها لمخازن SQL و NoSQL، ومحاكاة سير عمل المستخدم من خلال أتمتة المتصفح، والتحقق من هياكل بيانات API باستخدام JSON و XML. كما يوفر أدوات لقياس تغطية الكود وإدارة دورات حياة الاختبار عبر حقن التبعية ومعالجة حاوية الخدمة. يتضمن المشروع عملية تثبيت موجهة عبر سطر الأوامر لإنشاء نماذج اختبار وملفات تكوين موحدة.

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

    PHP
    عرض على GitHub↗4,855
السابق12التالي
  1. Home
  2. Data & Databases
  3. In-Memory Session Stores

استكشف الوسوم الفرعية

  • 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 وسوم فرعيةPersisting 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.