Help Center> GeminiDB> GeminiDB Cassandra API> Service Overview> What Is GeminiDB Cassandra API?
Updated on 2024-02-07 GMT+08:00

What Is GeminiDB Cassandra API?

GeminiDB Cassandra API is a cloud-native NoSQL database compatible with Cassandra. It supports Cassandra Query Language (CQL), which gives you SQL-like syntax. GeminiDB Cassandra API improves performance and resolves open-source Cassandra pain points. It is secure, reliable, and compatible with diverse ecosystems.

  • High security and reliability
    • A multi-layer security system, including VPC, subnet, security group, SSL, and fine-grained permission control, ensures database security and user privacy.
    • You can deploy an instance across three AZs and quickly back up or restore data to improve data reliability.
    • The distributed architecture provides superlative fault tolerance (N-1 reliability).
  • Compatibility with various ecosystems
    • It is fully compatible with the open-source Cassandra.
    • It supports a SQL-like syntax and offers you a MySQL-like user experience.
    • It is compatible with DynamoDB APIs and allows you to smoothly migrate data from DynamoDB.
  • Enhanced capabilities
    • Enhanced index feature makes it easy to handle high concurrency and complex queries.
    • Data recovery capabilities such as second-level flashback and Point-In-Time Recovery (PITR) ensure high data reliability.
  • Superior performance
    • Wide table model enables it to store petabytes of structured and semi-structured data.
    • The read-only performance is improved by several times and read/write performance is doubled.
  • Free of pain points of the open-source Cassandra
    • Data consistency and garbage collection (GC) issues are resolved.
    • Storage scaling can be completed in seconds without affecting services.
    • Compute nodes can be added in minutes. There is only a few seconds of jitter.

Architecture

The following figure shows the deployment architecture of GeminiDB Cassandra.

Typical Application Scenarios

  • Internet

    GeminiDB Cassandra provides excellent read and write performance, flexibility, and fault tolerance, making it easy for those websites that provide product catalogs, recommendations, personalization engines, and transaction records to handle high concurrency and ensure low latency.

    Advantages

    Large-scale clusters

    Each cluster can include up to 100 nodes, helping write-intensive Internet applications process massive volumes of data.

    High availability and scalability

    The failure of one node does not affect the availability of the entire cluster. Compute resources and storage space can be quickly scaled out or up, with minimal service interruptions.

    High-concurrency writes

    Powerful write performance helps you handle a huge number of concurrent e-commerce transactions.

  • Industrial data collection

    GeminiDB Cassandra API is fully compatible with Cassandra, so it can help you collect, organize, and store data from different types of terminals, and aggregate and analyze the data in real-time.

    Advantages

    Large-scale clusters

    The large-scale clusters are well suited to collect and store massive numbers of manufacturing metrics.

    High availability and performance

    Data can be written to this the database 24/7.

    Fast backup and restoration

    Snapshots allow for fast backup and recovery.

    Scaling in minutes

    Scaling operations complete in minutes, helping handle service or project peaks.