Curve - an open source distributed storage system

Designed and developed independently by NetEase, featured with high performance, high availability, high reliability and well expansibility, and it can serve as the basis for storage systems designed for different scenario (e.g. block storage, object storage and cloud database).

Git Hub

What is Curve?

CURVE is a distributed storage system designed and developed independently by NetEase, featured with high performance, high availability, high reliability and well expansibility, and it can serve as the basis for storage systems designed for different scenario (e.g. block storage, object storage and cloud database).

Curve logo

Quick Start

If you want to try how CURVE works, you can deploy an all-in-one environment. If you want to try it in production environment, you can deploy multi-machine cluster. The depoly document has Chinese version only. The English version is on the way.

Features

So far, we have implemented a high performance block storage system, which supports snapshot, clone and recovery, and it can be attached to QEMU virtual machine or physical machine (by curve-nbd). CURVE has been served as an elastic block storage service inside NetEase for a certain time, during which high performance and reliability have shown.

Open Source

You are sincerely welcomed to issue any bugs or any suggestions through Github issues. Curve is a open source project, you can submit a pull request to master branch. For more detail, please refer to CONTRIBUTING.