SurrealDB favicon

SurrealDB The world's most powerful multi-model database for real-time apps.

What is SurrealDB?

SurrealDB offers a comprehensive platform designed to simplify and accelerate the development of modern, data-intensive applications. It functions as a multi-model database, capable of handling diverse data types including relational, document, graph, time-series, key-value, vector, and search data within a single system. This eliminates the need for multiple disparate databases, streamlining architecture and reducing complexity.

The platform emphasizes a superior developer experience through SurrealQL, an intuitive query language that combines SQL familiarity with modern flexibility. It integrates artificial intelligence capabilities, enabling simplified and scalable machine learning model inference directly within the database. Features like real-time data synchronization, change data capture, and advanced security protocols with granular permissions empower developers to build responsive, secure, and collaborative applications efficiently. SurrealDB also provides cloud deployment options (Surreal Cloud) and a desktop management application (Surrealist).

Features

  • Multi-model Database: Handles relational, document, graph, time-series, key-value, vector, and search data in one place.
  • SurrealQL: Intuitive query language blending SQL familiarity with modern flexibility.
  • AI & Machine Learning Integration: Supports in-database ML model inference, vector embeddings, and knowledge graphs.
  • Real-time Data Sync: Enables building responsive and collaborative applications with live data updates.
  • Change Data Capture: Instantly sync, transform, and query data changes.
  • Scalability: Scales compute and storage independently, from zero to hundreds of nodes.
  • Advanced Security: Offers built-in access controls, and granular table, row, and field-level permissions.
  • Full-text Search: Provides scalable and simplified real-time search capabilities.
  • Surreal Cloud: Managed cloud database service.
  • Surrealist: Desktop application for schema and data management.
  • Surreal Sidekick: AI assistant for guidance and support.

Use Cases

  • Developing real-time applications.
  • Building backend-as-a-service platforms.
  • Consolidating multiple database types into one solution.
  • Implementing real-time analytics and recommendation engines.
  • Creating applications with embedded databases.
  • Performing real-time fraud detection and analysis.
  • Building and querying large-scale knowledge graphs.
  • Developing generative AI applications using vectors and ML.

FAQs

  • How secure is Surreal Cloud?
    Surreal Cloud is built on AWS using modern best practices for security. It offers native security features like flexible authentication and fine-grained access control down to the field level. More details are in their security addendum.
  • Is Surreal Cloud compliant?
    Surreal Cloud is GDPR, CCPA, and ISO 27001 compliant. SOC 2 compliance is expected shortly, with plans for HIPAA, PCI-DSS, and FedRAMP compliance in the future.
  • How resilient is SurrealDB and Surreal Cloud?
    SurrealDB is used by large enterprises in production. Surreal Cloud instances are backed up daily, with configurable options coming soon. Fault-tolerant clusters are available upon request and will be self-serviceable in the Scale plan.
  • What cloud provider is Surreal Cloud built on?
    Surreal Cloud currently runs on Amazon Web Services (AWS), with plans to expand to Google Cloud (GCP) and Microsoft Azure.
  • What payment methods are available for Surreal Cloud?
    Surreal Cloud supports credit card payments by default. Contact them for other payment method options.

Related Queries

Helpful for people in the following professions

Related Tools:

Blogs:

Didn't find tool you were looking for?

Be as detailed as possible for better results