Tablestore is a NoSQL database service that uses a variety of data models. Tablestore is developed by Alibaba Cloud and can store a large amount of structured data. Meanwhile, you can use Tablestore to efficiently query and analyze data. The distributed storage and powerful index-based search engine enable Tablestore to store petabytes of data while Tablestore guarantees a 10 million transactions per second (TPS) and a latency within several milliseconds.

Features

  • Fully managed

    Tablestore is a fully managed database service. You need only to focus on business research and development, without worrying about software and hardware presetting, configurations, faults, cluster scale-out, and security. Tablestore ensures high availability of your service while minimizing management and maintenance costs.

  • Seamless scalability

    Tablestore uses shards and load balancing to implement seamless scalability. Tablestore adjusts the size of partitions to store more data. Tablestore can store a minimum of 10 PB of data. One table can store a minimum of 1 PB of data or 1 trillion records.

  • Powerful query capabilities
    Tablestore supports queries based on search indexes and global secondary indexes in addition to primary key-based queries.
    • Global secondary index: predefines a model to distribute data, which improves data query efficiency.
    • Search index: supports query methods such as BoolQuery, WildcardQuery, GeoDistanceQuery, and tokenization based on inverted indexes and column-oriented storage.
  • High reliability

    Tablestore creates multiple backups of data and stores them in different racks across different servers. When a backup fails, the system immediately uses another backup to restore data. This mechanism ensures service availability of 99.99999999% (ten 9s).

  • Strong consistency

    Tablestore ensures consistency among three backups. After data is written, the application can immediately read the written data.

  • Highly concurrent read and write operations

    Tablestore supports tens of millions of concurrent read and write queries per second (QPS).

Quick start

You can use the Tablestore console to get started with Tablestore. For more information, see Getting started.

Terms

  • time to live (TTL)

    A data table attribute measured in seconds. This attribute indicates the validity period of data. For more information, see Data versions and time to live. To save storage space and minimize storage costs, the Tablestore backend automatically clears any data whose TTL terminates.

  • region

    A physical data center. Tablestore is deployed across multiple Alibaba Cloud regions. You can select a region as needed. For more information, see Regions.

  • read/write throughput

    A Tablestore attribute that is measured by read and write capacity units (CUs). A CU is the basic billing unit for data read and write operations. For more information, see Read/write throughput.

Implementation modes

  • Console

    Alibaba Cloud provides web pages for you to manage Tablestore. To manage Tablestore instances, log on to the Tablestore console.

  • SDKs

    Alibaba Cloud provides SDKs in various programming languages for you to use Tablestore. For more information, see SDK overview.

  • Tablestore CLI

    Alibaba Cloud provides command-line tool Tablestore CLI for you to manage Tablestore. For more information, see TablestoreCli.

Computing and analysis

You can perform computing and analysis on data in Tablestore.

For more information about how to combine MaxCompute with Tablestore, see Use MaxCompute to access Tablestore.

Data migration for synchronization

You can migrate heterogeneous data to Tablestore without interrupting services. You can also migrate data from Tablestore to services such as OSS.

For more information about how to migrate data from Tablestore to OSS, see Overview.

Billing

Billing items of Tablestore include data storage usage, reserved read/write throughput, additional read/write throughput, and Internet outbound traffic. For more information, see Billing items and pricing.

For more information about Tablestore and related resource prices, see Tablestore Pricing.