2 Repos
Temporary storage of multiple requests that are flushed based on count or time thresholds.
Distinct from Bulk Data Operations: Specific to the buffering and flushing mechanism, not the general bulk data operation.
Explore 2 awesome GitHub repositories matching data & databases · Bulk Request Buffering. Refine with filters or upvote what's useful.
This project is a Go client library and API wrapper for interacting with Elasticsearch clusters. It serves as a programmatic interface for managing documents, indices, and cluster health, allowing Go applications to perform search and indexing operations via the REST API. The library functions as a distributed search orchestrator, providing specialized tools for high-throughput data ingestion and cluster administration. It features a buffered bulk processor with exponential backoff retries for optimizing write performance and supports automated index lifecycle transitions and historical data
Optimizes data flow by collecting multiple requests and flushing them based on specific intervals or item counts.
This project is a programmatic client for managing the lifecycle of documents within a distributed JSON search engine. It provides an Elasticsearch search client for indexing documents and performing complex queries, alongside a low-level client that acts as a flexible wrapper for sending raw HTTP requests to a cluster. The client features a fluent request builder that maps typed requests to REST API endpoints and a generic mapping layer to transform JSON responses into strongly typed objects. It employs a pluggable serialization mechanism to decouple the request-response lifecycle from speci
Groups multiple document updates into single payloads to reduce network overhead and increase write throughput.