Skip to main content
Version: V1.3.0

Deployment overview

seekdb provides two deployment modes. You can choose the appropriate deployment mode based on your business scenario.

  • Embedded mode: seekdb runs as a "library" inside your application. It can easily run on various "endpoints", making it suitable for mobile application development, desktop application development, and application development on IoT and edge devices. In this mode, you can connect and manage seekdb through Python scripts or SDKs.

  • Server mode: Uses single-machine deployment, suitable for CI/CD and testing. It is simple, has low operational costs, and the server starts quickly. In this mode, you can connect and manage seekdb through MySQL client or SDKs.

Deployment methods

Different deployment modes provide various deployment methods that you can choose based on your needs.

  • Embedded mode:

    • Deploy seekdb using the pyseekdb SDK provided by seekdb.

      For detailed deployment operations, see Embedded deployment mode.

    • Deploy seekdb using seekdb-js provided by seekdb.

      For detailed deployment operations, see Embedded deployment mode.

  • Server mode:

    • Deploy seekdb with package managers.

      For detailed deployment operations, see Deploy seekdb with package managers.

    • Deploy seekdb with obd.

      For detailed deployment operations, see Deploy seekdb with obd.

    • Deploy seekdb in a container environment.

      For detailed deployment operations, see Deploy seekdb in a container environment.

    • Deploy OceanBase Desktop.

      OceanBase Desktop is a desktop application for managing and operating seekdb. It provides a graphical interface that enables users to easily perform database management, query execution, data import and export, and other operations.

      For detailed deployment operations, see Deploy OceanBase Desktop.

Deployment options

seekdb currently provides the following two deployment options.

  • Single-node deployment: Suitable for local development, test environments, small projects, quick feature validation, and similar scenarios.

    For more information about single-node deployment, see Server-mode deployment.

  • Primary and standby: Suitable for production environments that require high availability and data redundancy.

    For more information about primary and standby, see Create standby instances.