Updated at: 2022-02-22 GMT+08:00

What Is GaussDB(for Redis)?

GaussDB(for Redis) is a cloud-native NoSQL database with decoupled compute and storage and full compatibility with Redis. GaussDB(for Redis) breaks through the memory limit of open-source Redis and separates cold data from hot data. Hot data in compute nodes meets the low latency requirements of services, and cold data is persistently stored in the distributed storage pool, minimizing the usage costs.

It provides high compatibility, cost-effectiveness, high reliability, elastic scalability, hot and cold data separation, and high availability.

  • High compatibility

    You can migrate your on-premises Redis databases to GaussDB(for Redis) without modifying any code.

  • Cost effectiveness
    • Thanks to a shared storage pool, GaussDB(for Redis) is able to inexpensively process massive amounts of data.
    • All data is stored in disks with cold and hot data separated. Hot data can be read from the cache directly, improving read efficiency.
  • High reliability
    • Multi-copy, strong consistency based on a shared storage pool ensures data security and reliability.
    • Stateless compute nodes can automatically take over services from any node that becomes faulty.
    • Storage pools can be deployed across AZs
  • Hitless scale-out
    • RocksDB has been customized to allow the storage capacity to be scaled up in seconds.
    • Data does not need to be migrated during scaling, which is fast and smooth.
    • A proxy is used to ensure that upper-layer applications are not affected by underlying sharding.
  • High availability
    • Stateless compute nodes can automatically take over services from any node that becomes faulty.
    • Storage pools can be deployed across AZs
  • Cold and hot data separation
    • Hot data resides in the memory, and cold data is stored persistently, replacing the cold and hot separation architecture of Redis+MySQL.
    • Cold and hot data is automatically exchanged, reducing labor costs in data exchange and simplifying code development.
close