Skip to content

Conversation

@ginkelsoft-development
Copy link
Owner

Implements a caching layer for encrypted search queries to improve performance by reducing redundant database/Elasticsearch queries.

Features:

  • Configurable TTL and enable/disable via config
  • Smart cache invalidation based on model updates
  • Support for cache tagging (Redis, Memcached, DynamoDB, Octane)
  • Automatic cache invalidation when configuration changes
  • Fallback for non-tagging cache drivers

Cache keys are generated based on model class, search type, search parameters, and configuration hash to ensure proper cache isolation.

🤖 Generated with Claude Code

Implements a caching layer for encrypted search queries to improve performance by reducing redundant database/Elasticsearch queries.

Features:
- Configurable TTL and enable/disable via config
- Smart cache invalidation based on model updates
- Support for cache tagging (Redis, Memcached, DynamoDB, Octane)
- Automatic cache invalidation when configuration changes
- Fallback for non-tagging cache drivers

Cache keys are generated based on model class, search type, search parameters, and configuration hash to ensure proper cache isolation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@ginkelsoft-development ginkelsoft-development merged commit 6dc4c6e into develop Oct 13, 2025
4 of 8 checks passed
ginkelsoft-development added a commit that referenced this pull request Oct 14, 2025
…ult-caching

add SearchCacheService for caching encrypted search results
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants