Skip to main content
Rust systems software for data acceleration

High-Performance Distributed Caching FileSystem

Curvine is a high-performance distributed caching filesystem implemented in Rust, designed for low-latency and high-throughput workloads with powerful data governance capabilities.

Core Features

Curvine delivers exceptional performance through innovative architecture and cutting-edge technology.

High Performance

Built with Rust for maximum performance, delivering microsecond-level latency and millions of operations per second.

Distributed Architecture

Horizontally scalable architecture with automatic sharding and replication for high availability.

Memory Efficiency

Advanced memory management with intelligent caching strategies and automatic garbage collection.

Why Choose Curvine

With the development of big data and AI, the performance requirements for large-scale data processing are increasing. Curvine is designed to solve large-scale IO acceleration and break through single-machine memory cache capacity bottlenecks.

AI Training Acceleration

Provides high-speed data access for deep learning training, significantly reducing data loading time, improving GPU utilization, and accelerating model training processes.

Large Model Inference Acceleration

Optimizes data access for large language model inference scenarios, reducing inference latency and improving model service response speed and throughput.

Agent Native Storage on Cloud

Provides high-performance cloud object storage accessed like a local disk for AI agents, enabling fast access to datasets, model artifacts, and contextual data while improving scalability and reducing cloud storage latency.

Big Data Computing

Provides hot data caching and shuffle acceleration for big data offline computing, significantly improving data processing efficiency.

Exceptional Performance

Curvine supports 5 billion small files in a single cluster, delivers 100K+ QPS, keeps latency at 100us, and uses only 1 GB of memory.

100us
Latency
100K+
Stable QPS
5B
Single-Cluster Small Files

Get Started in Minutes

Start a local Curvine Docker demo with one command, then move to production deployment when you are ready.

1

Install

Download and install Curvine using our simple installation script.

2

Configure

Set up your cluster configuration with our intuitive configuration files.

3

Deploy

Launch your high-performance caching cluster and start serving requests.

Run this in your terminal
curl -fsSL https://curvineio.github.io/install.sh | bash

If Docker is available on your machine, run the following command in your terminal, then follow the on-screen instructions to start a local Curvine demo cluster.

Ready to Get Started with Curvine?

Download now and experience the high-performance distributed caching filesystem that Curvine brings.