PieCache
PieCache is a managed Redis service by PieHost. Get a production-ready Redis instance in seconds, no server setup, no configuration, no ops overhead.
Getting Started
Create an Instance
- Go to Dashboard → Click Launch → Select PieCache
- Enter a name (alphanumeric characters)
- Choose a plan size
- Click Create PieCache
Your instance is live within seconds. Connection credentials are available immediately in the dashboard.
Connecting
Every instance gets a unique host and auto-generated credentials. Find them under your cache dashboard.
| Setting | Value |
|---|---|
| Host | {your-cache}.cache.pie.host |
| Port | 6379 |
| Username | default |
| Password | randomly generated, 16 characters |
| TLS | required — use rediss:// scheme |
Connection string:
rediss://default:YOUR_PASSWORD@your-cache.cache.pie.host:6379
TLS is mandatory on all connections. Use the rediss:// scheme (double s) and enable SNI with your hostname as the server name.
redis-cli
redis-cli -h your-cache.cache.pie.host -p 6379 \
--tls --sni your-cache.cache.pie.host \
-a YOUR_PASSWORD
Node.js (ioredis)
import Redis from 'ioredis'
const redis = new Redis({
host: 'your-cache.cache.pie.host',
port: 6379,
password: 'YOUR_PASSWORD',
tls: { servername: 'your-cache.cache.pie.host' },
})
Python (redis-py)
import redis
r = redis.Redis(
host='your-cache.cache.pie.host',
port=6379,
password='YOUR_PASSWORD',
ssl=True,
ssl_check_hostname=True,
)
Go (go-redis)
rdb := redis.NewClient(&redis.Options{
Addr: "your-cache.cache.pie.host:6379",
Password: "YOUR_PASSWORD",
TLSConfig: &tls.Config{
ServerName: "your-cache.cache.pie.host",
},
})
PHP (Predis)
$client = new PredisClient([
'scheme' => 'rediss',
'host' => 'your-cache.cache.pie.host',
'port' => 6379,
'password' => 'YOUR_PASSWORD',
]);
Other Compatible Clients
PieCache works with any Redis-compatible client: Jedis (Java), redis-rs (Rust), redis-rb (Ruby), and any library that supports TLS connections.
Dashboard
From the cache dashboard you can:
- View real-time stats: Redis version, active connections, memory used, total key count (updates every 10 seconds)
- Copy connection credentials and connection string with one click
- Rename the instance
- Enable or disable auto-scaling (paid plans)
- Resize to a different plan
- Delete the instance
Plans
Plans differ by RAM allocation. All plans include TLS encryption, real-time monitoring, and the full Redis 7 command set.
Auto-scaling: Available on paid plans — memory scales automatically as usage grows. Not available on the free plan.
Resizing: You can upgrade or downgrade at any time from the dashboard with no data loss. The hourly rate updates immediately.
Billing is hourly, for more pricing details: See pricing page.
Security
- All connections use TLS encryption (rediss://)
- Each instance has a unique host and password — credentials are not shared between instances
- Username/password authentication is required on every connection
Deleting an Instance
Go to PieRedis Dashboard → Delete. Deletion is permanent. All cached data will be lost, Redis does not retain data after deletion.
Support
Open a support ticket from your dashboard or visit piehost.com/contact.
