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

  1. Go to Dashboard → Click Launch → Select PieCache
  2. Enter a name (alphanumeric characters)
  3. Choose a plan size
  4. 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.