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.

OLAP Engine Query Acceleration

Provides high-speed caching for analytical databases and OLAP engines, significantly improving complex query performance and reducing data analysis time.

Big Data Computing

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

Exceptional Performance

Curvine keeps 100K concurrent clients stably connected with low-latency metadata operations and around 1 GB of connection memory overhead.

< 1ms
Average Latency
100K+
Stable QPS
99.99%
Uptime SLA

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.