Shipkit
DocsFeaturesPricing
DocsFeaturesPricing

Shipkit DocumentationBuild memory optimizationDevelopment GuideEnvironment VariablesError HandlingFile StructureMiddlewareRebranding Guide

Vercel Deployment Checks

Development GuideCLIDependency UpdatesDevToolsFeature FlagsAI PromptsSetup RequirementsSupply chaintRPCWeb Workers

FeaturesAIAnalytics IntegrationAuthenticationCMSDatabaseEmailHapticsPaymentsComponent RegistryStorageUIVisual BuilderWaitlist Feature

Quick StartDeploymentEnvironment VariablesFile StructureSetup Wizard

Caching & Rate LimitingContent ManagementError HandlingMarkdown and MDXMiddlewareProxy-Safe Server ActionsRebranding GuideWebhook Security Implementation GuideMulti-Zone ArchitectureVercel Deployment

IntegrationsPayload CMSDataFast Analytics IntegrationGoogle Analytics IntegrationGoogle Tag Manager IntegrationPostHogStatSig IntegrationUmami Analytics IntegrationAuth.js IntegrationBetter AuthClerkStack Auth IntegrationSupabase Authentication IntegrationBuilder.io IntegrationPayload CMS IntegrationAWS S3 IntegrationResend Email IntegrationUpstash Redis IntegrationVercel Blob IntegrationLemon SqueezyPolarStripe

API RoutesComponentsAPI Route SnippetsAuthentication SnippetsComponent SnippetsForm Handling SnippetsSnippets Introduction

    Caching & Rate Limiting

    Shipkit uses Upstash Redis for caching and rate limiting.

    Features

    • API rate limiting
    • Data caching
    • Session storage
    • Queue management
    • Real-time features
    • Edge caching

    Configuration

    Add these environment variables to enable Redis functionality:

    # Required
    UPSTASH_REDIS_REST_URL=your_redis_url
    UPSTASH_REDIS_REST_TOKEN=your_redis_token
    

    Get your credentials from the Upstash Console.

    Rate Limiting

    Default configuration:

    • 10 requests per 10 seconds per IP
    • Customizable limits
    • Analytics enabled
    • Global and route-specific limits

    Caching

    Supported caching strategies:

    • In-memory caching
    • Distributed caching
    • Edge caching
    • Stale-while-revalidate

    Resources

    • Upstash Documentation
    • Redis Documentation
    • Rate Limiting Guide