Updated on 2025-04-14 GMT+08:00

What Is KVS?

Overview

Key-Value Storage Service (KVS) provides fully managed key-value (KV) data storage and indexing for sectors such as gaming, big data, and Internet. It is mainly used to store KV data (including metadata, description data, management parameters, and state data) of applications. It provides predictable performance and seamless scalability. You do not need to manage shards, pre-provision hardware, or manually expand clusters.

To use KVS to store data, you first need to create a store and a table.

KVS provides storage but is unaware of the data you stored. If you need to transfer data across borders, ensure that your use of KVS complies with relevant laws and regulations.

Architecture

Figure 1 shows the architecture of KVS. You can use KVS with other cloud services to do the following things:

  • Monitor your KVS resources in real time and be alerted in a timely manner through Cloud Eye.
  • Create stores and tables in a region to store KV data.
  • Create local or global secondary indexes to enjoy more flexibility when retrieving KV data.
Figure 1 KVS architecture

Access

You can access KVS using a web-based console, HTTPS APIs, and SDKs.

  • APIs

    You can call APIs to use KVS from a third-party system. For details, see the Key-Value Storage Service API Reference.

  • Console

    You can also use the console to access KVS directly.

    If you have already signed up with Huawei Cloud, sign in to the console and click Key-Value Storage Service. If you have not signed up, refer to Signing Up for a HUAWEI ID and Enabling Huawei Cloud Services and complete real-name authentication. (real-name authentication is required only when you purchase or use resources in the Chinese mainland region).

  • SDKs

    KVS provides SDKs in various languages (including Java and C++) for secondary development. For details, see the Key-Value Storage Service SDK Reference.