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
·

5 dépôts

Awesome GitHub RepositoriesEntity Second-Level Caching

Caches dehydrated entity data in a shared store to avoid redundant lookups across sessions.

Distinct from Multi-level Caching: Specific to the second-level cache pattern for entities in an ORM, not general multi-tier server caching.

Explore 5 awesome GitHub repositories matching data & databases · Entity Second-Level Caching. Refine with filters or upvote what's useful.

Awesome Entity Second-Level Caching 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.
  • doctrine/ormAvatar de doctrine

    doctrine/orm

    10,172Voir sur GitHub↗

    Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc

    Implements a second-level cache to store frequently accessed entities and collections across sessions.

    PHPhacktoberfest
    Voir sur GitHub↗10,172
  • hibernate/hibernate-ormAvatar de hibernate

    hibernate/hibernate-orm

    6,447Voir sur GitHub↗

    Hibernate ORM est un mapper objet-relationnel (ORM) Java et une implémentation complète de l'API Jakarta Persistence. Il sert de couche d'abstraction de base de données SQL qui traduit les modèles d'objets Java en schémas de base de données relationnelle pour gérer la persistance et le cycle de vie des données. Le framework se distingue par un framework d'isolation de données multi-tenant pour séparer les données des clients au sein d'une même instance de base de données. Il dispose également d'un générateur de schéma de base de données qui produit et met à jour automatiquement les structures relationnelles basées sur les mappings d'entités. Le système couvre des domaines étendus comme la gestion des transactions, le contrôle de verrouillage de concurrence et le suivi des données temporelles pour l'audit. Il fournit des outils d'optimisation de récupération de données via des stratégies d'entity-graph et prend en charge des types de données avancés comme les données vectorielles et les caractères nationalisés. Le projet inclut une suite complète d'utilitaires de test pour la couche de persistance, incluant le filtrage par dialecte de base de données et les tests de conformité aux spécifications.

    Maintains a session-scoped map of entity identifiers to object instances to ensure referential integrity.

    Java
    Voir sur GitHub↗6,447
  • chillicream/hotchocolateAvatar de ChilliCream

    ChilliCream/hotchocolate

    5,713Voir sur GitHub↗

    HotChocolate is a GraphQL server implementation for .NET that handles queries, mutations, and subscriptions over HTTP. It provides code-first schema generation directly from C# classes and attributes, keeping the schema and business logic in sync without manual type definitions. The project also includes a GraphQL gateway that composes multiple GraphQL and REST endpoints into a single unified schema, along with a GraphQL IDE for exploring, testing, and debugging GraphQL APIs interactively. The project distinguishes itself through its comprehensive tooling ecosystem, which includes a GraphQL c

    Caches fetched entities in memory so subsequent requests for the same key return instantly.

    C#
    Voir sur GitHub↗5,713
  • springside/springside4Avatar de springside

    springside/springside4

    5,652Voir sur GitHub↗

    SpringSide 4 is an enterprise Java reference architecture and utility library built on the Spring Framework. It provides a pragmatic, best-practice application stack for building RESTful web services, web applications, and data access layers, along with a curated collection of high-performance utility classes for common operations like text, date, collection, reflection, concurrency, and I/O handling. The project distinguishes itself by combining a complete reference application scaffold with production-oriented infrastructure. It includes a JPA-based data access layer that automatically tran

    Implements second-level caching of entities by primary key for faster retrieval.

    Java
    Voir sur GitHub↗5,652
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Voir sur GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    Provides a session-scoped cache that maps entity identifiers to object instances to ensure referential integrity within a single unit of work.

    C#csharpdatabasedocument-database
    Voir sur GitHub↗3,961
  1. Home
  2. Data & Databases
  3. Multi-level Caching
  4. Entity Second-Level Caching

Explorer les sous-tags

  • First-Level CachingA session-scoped cache that maps entity identifiers to object instances to ensure referential integrity within a single unit of work. **Distinct from Entity Second-Level Caching:** Distinct from Entity Second-Level Caching: targets the short-lived session scope rather than the shared cross-session store.
  • Primary Key CachesCaches that store entity objects by their primary key for faster retrieval. **Distinct from Entity Second-Level Caching:** Distinct from Entity Second-Level Caching: focuses on caching by primary key specifically, not general second-level entity caching.