smolevich/reindexer-client
PHP client for Reindexer, the high-performance in-memory document database. Offers a fluent query builder, CRUD operations, namespace and index management, filtering, sorting, pagination, and straightforward integration with Laravel and other PHP applications.
Architecture fit
reindexerd as a separate service.ext-grpc and protobuf tooling in the PHP runtime; HTTP is simpler to deploy but adds a network hop and serialization overhead.Integration feasibility
Technical risk
Key questions
Stack fit
ext-grpc/protobuf build and deployment complexity; revisit gRPC only after benchmarks justify it.Migration path
reindexerd, install SDK, index a 10k–100k row pilot dataset, measure p95 search latency and indexing throughput.SearchRepository interface with a Reindexer adapter and a null/DB fallback adapter.search:reindex Artisan command.Compatibility
composer.json constraints against Laravel 10/11/12 and PHP 8.1–8.4; check Guzzle/PSR-18 compatibility.Sequencing
Maintenance
Support
reindexerd; application team owns the adapter and indexing jobs.Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?