Documentation
Pricing
GitHub
Login
  • Documentation
  • Tiptap Pro
  • GitHub
  • Login
  • Overview
    • Introduction
    • Installation
      • CLI
      • Express
      • Koa
        Draft
      • Laravel
        Draft
    • About the project
    • Contributing
  • Use cases
    • Awareness
    • Tiptap
    • Quill
    • Monaco
    • CodeMirror 5
    • Slate
      Draft
  • Guide
    • Configuration
    • Authorization
    • Documents
    • Hooks
    • Working with JSON
    • Subdocuments
      Draft
    • Custom extensions
    • Scalability
  • Server
    • Configuration
    • Methods
    • Hooks
      • onConfigure
      • onListen
      • onUpgrade
      • onConnect
      • connected
      • onAuthenticate
      • onLoadDocument
      • onChange
      • beforeHandleMessage
      • onStoreDocument
      • onAwarenessUpdate
      • onRequest
      • onDisconnect
      • onDestroy
    • Extensions
      • Database
      • Logger
      • Monitor
      • Redis
      • SQLite
      • Throttle
      • Webhook
  • Provider
    • Introduction
    • Installation
    • Configuration
    • Events
    • Awareness
  • Overview
    • Introduction
    • Installation
      • CLI
      • Express
      • Koa
        Draft
      • Laravel
        Draft
    • About the project
    • Contributing
  • Use cases
    • Awareness
    • Tiptap
    • Quill
    • Monaco
    • CodeMirror 5
    • Slate
      Draft
  • Guide
    • Configuration
    • Authorization
    • Documents
    • Hooks
    • Working with JSON
    • Subdocuments
      Draft
    • Custom extensions
    • Scalability
  • Server
    • Configuration
    • Methods
    • Hooks
      • onConfigure
      • onListen
      • onUpgrade
      • onConnect
      • connected
      • onAuthenticate
      • onLoadDocument
      • onChange
      • beforeHandleMessage
      • onStoreDocument
      • onAwarenessUpdate
      • onRequest
      • onDisconnect
      • onDestroy
    • Extensions
      • Database
      • Logger
      • Monitor
      • Redis
      • SQLite
      • Throttle
      • Webhook
  • Provider
    • Introduction
    • Installation
    • Configuration
    • Events
    • Awareness

Scalability

  • Introduction

#Introduction

If you are trying to deploy hocuspocus in a HA setup or solve issues due to too many connections / network traffic, you can use our redis extension: extension-redis.

Yjs is really efficient (see https://blog.kevinjahns.de/are-crdts-suitable-for-shared-editing/), so if you're having issues about cpu / memory usage, our suggested solution at the moment is to deploy multiple independent hocuspocus instances and split users by a document identifier.

Custom extensions
Configuration

Community

  • GitHub
  • Discord
  • Twitter

Legal

  • Legal Notice
  • Privacy Policy
  • Terms of Service
  • Refund Policy

Links

  • Blog
  • Open Collective
  • Tiptap
  • Login
  • Edit this page on GitHub
Made with ♥︎ by überdosis · Based on Y.js by Kevin Jahns
​