Hyperterse connects to your existing Redis instance. It does not create or
manage databases — you provide a running Redis server (self-hosted, AWS
ElastiCache, Upstash, etc.) and a connection string.
Adapter configuration
Create an adapter file inapp/adapters/:
app/adapters/cache.terse
- Standard
- TLS (cloud providers)
redis://user:password@host:port/db_numberConnection options
string
Maximum number of connections in the pool.
rediss:// scheme:
Verify the connection
Start the server and confirm the adapter connects:Usage
Redis tool statements contain the Redis command to execute. Use{{ inputs.field }} placeholders for dynamic values.
app/tools/get-cached-value/config.terse
Common command patterns
- Strings
- Hashes
- Lists
- Sorted sets
Separate adapters for different concerns
Use separate Redis adapters for distinct purposes:app
adapters
session-store.terse
rate-limiter.terse
feature-flags.terse
Troubleshooting
Connection refused
Verify Redis is running:PONG response confirms the server is accessible. Check firewall rules for remote instances.
Authentication failed
Ensure the password is correct in the connection string:requirepass directive).
TLS required
Cloud-hosted Redis instances typically require TLS. Switch fromredis:// to rediss://:
Memory issues
Monitor Redis memory usage withINFO memory. Configure maxmemory and an eviction policy (maxmemory-policy) on the Redis server to prevent out-of-memory conditions.