Hyperterse supports Redis as a connector for key-value operations, caching lookups, session retrieval, rate limit checks, and working with Redis data structures (hashes, lists, sets, sorted sets). Statements are standard Redis commands executed directly against the server.Documentation Index
Fetch the complete documentation index at: https://docs.hyperterse.com/llms.txt
Use this file to discover all available pages before exploring further.
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
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.