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

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

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

spring-projects/spring-data-examples

0
View on GitHub↗
5,421 نجوم·3,408 تفرعات·Java·Apache-2.0·6 مشاهدات

Spring Data Examples

هذا المشروع عبارة عن تطبيق مرجعي يوفر مجموعة من الأمثلة العملية لأنماط الوصول إلى البيانات وتجريدات المستودع داخل نظام Spring Data البيئي. يعمل كعرض شامل لتنفيذ طبقات بيانات متسقة عبر قواعد بيانات علائقية وغير علائقية مختلفة.

يوضح المستودع بشكل خاص الاستمرارية متعددة المتاجر من خلال دمج قواعد البيانات العلائقية والوثائقية والمتجهية داخل تطبيق واحد. يتضمن تطبيقات للبحث المتجهي لإدارة التضمينات عالية الأبعاد وعمليات البحث عن التشابه عبر تقنيات قواعد بيانات مختلفة.

تشمل القدرات الإضافية المغطاة الوصول التفاعلي إلى البيانات للعمليات غير المحظورة وتدفقات البيانات غير المتزامنة. يوفر المشروع أيضاً توجيهاً بشأن تحسين الصورة الأصلية لتحسين أداء بدء التشغيل واستخدام الذاكرة من خلال التجميع المسبق (ahead-of-time compilation).

توضح الأمثلة أيضاً عزل البيانات متعدد المستأجرين، وتصميم واجهات برمجة تطبيقات مستودع البيانات، ودمج البحث الجغرافي والمكاني والبحث كامل النص.

Features

  • Spring Boot Database Access - Provides a comprehensive reference for database access patterns and repository abstractions using the Spring Data framework.
  • Polyglot Persistence Strategies - Demonstrates a comprehensive implementation of multi-store persistence by integrating relational, document, and vector databases.
  • Repository Pattern Abstractions - Standardizes database access by mapping domain entities to common repository interfaces for multiple store types.
  • Repository Patterns - Implements repository mediator layers that decouple domain logic from specific data source implementations.
  • Data Source Routing - Implements mechanisms for directing database queries to specific storage instances based on runtime logic.
  • Data Tenant Isolators - Separates user data within shared database instances using distinct schemas or discriminator columns.
  • Store Routing - Provides functionality to route repositories to different storage engines automatically using domain type metadata.
  • Unified Repository Abstractions - Builds data access layers for various databases including relational and non-relational stores using common abstractions.
  • Polyglot Persistence Configurations - Integrates and operates relational, document, and vector databases within a single application.
  • Reactive Data Access Layers - Implements backend data access layers using non-blocking reactive programming patterns.
  • Reactive Data Streams - Implements non-blocking data access patterns that return results as asynchronous publishers or streams.
  • Asynchronous Operations - Executes non-blocking database operations using reactive templates to handle high concurrency.
  • Reactive SQL Query Execution - Retrieves database records as asynchronous streams to prevent thread blocking during heavy I/O.
  • Relational Data Storage - Maps objects to relational database tables to perform standard data operations using a mapping layer.
  • Polyglot Persistence Examples - Showcases the integration of relational, document, and vector databases within a single application.
  • Repository API Projections - Converts database repositories into RESTful HTTP endpoints with support for pagination and data projections.
  • Vector Search - Finds related content by performing similarity searches on high-dimensional vector embeddings.
  • Vector Similarity Search - Performs similarity searches on high-dimensional vector embeddings across different database technologies.
  • Spring Framework Reference Architectures - Serves as a reference implementation for best-practice data access and repository patterns using the Spring framework.
  • Multi-Store Persistence Coordination - Manages persistence across different database technologies by combining diverse storage engines.
  • Data Auditing and Versioning - Tracks and stores historical versions of entity changes to maintain a complete record of modifications.
  • Full Text Search - Implements text-based searching and result filtering using specialized lexical indexing.
  • Geospatial Search - Provides combined full-text and geospatial search capabilities for filtering data by coordinates and boundaries.
  • Geospatial Search - Integrates geospatial search capabilities to perform location-based queries within the data layer.
  • Domain-Driven Store Routing - Demonstrates automatic assignment of data operations to specific storage engines based on domain type metadata.
  • Multitenancy Isolation - Implements strategies for partitioning data to ensure privacy and resource separation between tenants.
  • Example Object Database Queries - Generates dynamic database queries based on the state of a populated object instance.
  • Spatial Data Extensions - Stores and queries location-based information using geospatial search and standardized geographic data formats.
  • Native AOT Compilation - Provides examples of compiling data access layers into native machine code using ahead-of-time processing for faster startup.
  • Ahead-Of-Time Compilation - Applies build-phase source code processing to reduce boot times and enable native image creation.
  • Request-to-Query Predicate Mapping - Binds HTTP request parameters directly to database query predicates to enable dynamic data filtering.
  • RESTful Data APIs - Converts database repositories into RESTful HTTP endpoints supporting custom URIs and data projections.

سجل النجوم

مخطط تاريخ النجوم لـ spring-projects/spring-data-examplesمخطط تاريخ النجوم لـ spring-projects/spring-data-examples

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Spring Data Examples

مجموعات منسقة بعناية يظهر فيها Spring Data Examples.
  • أداة لاختبار اتصال الشبكة

بدائل مفتوحة المصدر لـ Spring Data Examples

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Spring Data Examples.
  • apache/pinotالصورة الرمزية لـ apache

    apache/pinot

    6,098عرض على GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Java
    عرض على GitHub↗6,098
  • redis/redisinsightالصورة الرمزية لـ redis

    redis/RedisInsight

    8,556عرض على GitHub↗

    RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

    TypeScriptdatabase-guiredisredis-gui
    عرض على GitHub↗8,556
  • redis/go-redisالصورة الرمزية لـ redis

    redis/go-redis

    22,159عرض على GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    عرض على GitHub↗22,159
  • 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

    Credisredis-for-windowsredis-msi-installer
    عرض على GitHub↗9,987
عرض جميع البدائل الـ 30 لـ Spring Data Examples→

الأسئلة الشائعة

ما هي وظيفة spring-projects/spring-data-examples؟

هذا المشروع عبارة عن تطبيق مرجعي يوفر مجموعة من الأمثلة العملية لأنماط الوصول إلى البيانات وتجريدات المستودع داخل نظام Spring Data البيئي. يعمل كعرض شامل لتنفيذ طبقات بيانات متسقة عبر قواعد بيانات علائقية وغير علائقية مختلفة.

ما هي الميزات الرئيسية لـ spring-projects/spring-data-examples؟

الميزات الرئيسية لـ spring-projects/spring-data-examples هي: Spring Boot Database Access, Polyglot Persistence Strategies, Repository Pattern Abstractions, Repository Patterns, Data Source Routing, Data Tenant Isolators, Store Routing, Unified Repository Abstractions.

ما هي البدائل مفتوحة المصدر لـ spring-projects/spring-data-examples؟

تشمل البدائل مفتوحة المصدر لـ spring-projects/spring-data-examples: apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… redis/redisinsight — RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… spring-projects/spring-data-elasticsearch — Spring Data Elasticsearch is a data access library that maps Java objects to Elasticsearch indices. It functions as an…