Skip to content

Add Redis cache support to Nebula scripts#59

Open
martypitt wants to merge 1 commit intomainfrom
claude/add-redis-cache-support-BtoJW
Open

Add Redis cache support to Nebula scripts#59
martypitt wants to merge 1 commit intomainfrom
claude/add-redis-cache-support-BtoJW

Conversation

@martypitt
Copy link
Contributor

Implemented Redis cache support following the Hazelcast pattern:

  • Added RedisDsl interface and builder for DSL integration
  • Implemented RedisExecutor component with TestContainers
  • Added Lettuce Redis client dependency (v6.3.2)
  • Created comprehensive tests for Redis operations
  • Integrated RedisDsl into NebulaStack

Features:

  • Uses redis:7-alpine Docker image by default
  • Exposes port 6379 for Redis connections
  • Supports custom component naming
  • Includes lifecycle management and event sourcing
  • Extension property on StackRunner for easy access

Tests:

  • Basic connection and get/set operations
  • Multiple key-value operations
  • Delete operations

Implemented Redis cache support following the Hazelcast pattern:

- Added RedisDsl interface and builder for DSL integration
- Implemented RedisExecutor component with TestContainers
- Added Lettuce Redis client dependency (v6.3.2)
- Created comprehensive tests for Redis operations
- Integrated RedisDsl into NebulaStack

Features:
- Uses redis:7-alpine Docker image by default
- Exposes port 6379 for Redis connections
- Supports custom component naming
- Includes lifecycle management and event sourcing
- Extension property on StackRunner for easy access

Tests:
- Basic connection and get/set operations
- Multiple key-value operations
- Delete operations
@netlify
Copy link

netlify bot commented Jan 15, 2026

Deploy Preview for orbital-nebula canceled.

Name Link
🔨 Latest commit af73e3e
🔍 Latest deploy log https://app.netlify.com/projects/orbital-nebula/deploys/69691faf76fd4500085f0607

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