Skip to content

Commit 4cc34ba

Browse files
committed
Update strong consistency description
1 parent b8b6adb commit 4cc34ba

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

doc/en/mooncake-store.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Mooncake Store provides low-level object storage and management capabilities, in
1111
Key features of Mooncake Store include:
1212
- **Object-level storage operations**: Mooncake Store provides simple and easy-to-use object-level APIs, including `Put`, `Get`, and `Remove` operations.
1313
- **Multi-replica support**: Mooncake Store supports storing multiple data replicas for the same object, effectively alleviating hotspots in access pressure. Each slice within an object is guaranteed to be placed in different segments, while different objects' slices may share segments. Replication operates on a best-effort basis.
14-
- **Strong consistency**: Mooncake Store Guarantees that `Get` operations always read accurate and complete data, and after a successful write, all subsequent Gets will return the most recent value.
14+
- **Strong consistency**: Mooncake Store guarantees that `Get` operations always return correct and complete data. Once an object has been successfully `Put`, it remains immutable until removal, ensuring that all subsequent `Get` requests retrieve the most recent value.
1515
- **Zero-copy, bandwidth-saturating transfers**: Powered by the Transfer Engine, Mooncake Store eliminates redundant memory copies and exploits multi-NIC GPUDirect RDMA pooling to drive data across the network at full line rate while keeping CPU overhead negligible.
1616
- **High bandwidth utilization**: Mooncake Store supports striping and parallel I/O transfer of large objects, fully utilizing multi-NIC aggregated bandwidth for high-speed data reads and writes.
1717
- **Dynamic resource scaling**: Mooncake Store supports dynamically adding and removing nodes to flexibly handle changes in system load, achieving elastic resource management.

doc/zh/mooncake-store.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ Mooncake Store 提供了底层的对象存储和管理能力,包括可配置
1010

1111
Mooncake Store 的主要特性包括:
1212

13-
* **对象级存储操作**:提供简单易用的对象级 API,包括 PutGet 和 Remove 等操作,方便用户进行数据管理。
14-
* **多副本支持**:支持为同一对象保存多个数据副本,有效缓解热点访问压力。保证同一对象的每个slice被放置在不同的segment中,不同对象的slice可以共享segment。采用尽力而为的副本分配策略。
15-
* **强一致性**:保证 `Get` 操作读取到完整且正确的数据,并且数据写入成功后,后续的 `Get` 操作一定能读取到最新写入的值
13+
* **对象级存储操作**:提供简单易用的对象级 API,包括 `Put``Get``Remove` 等操作,方便用户进行数据管理。
14+
* **多副本支持**:支持为同一对象保存多个数据副本,有效缓解热点访问压力。保证同一对象的每个 slice 被放置在不同的 segment 中,不同对象的 slice 可以共享 segment。采用尽力而为的副本分配策略。
15+
* **强一致性**Mooncake Store 保证 `Get` 操作始终返回正确且完整的数据。一旦一个对象成功 `Put`,它在被删除之前保持不可变,从而确保所有后续的 `Get` 请求都能获取到最新的值
1616
* **零拷贝、高带宽利用**:由 Transfer Engine 提供支持, 数据链路零拷贝,对大型对象进行条带化和并行 I/O 传输,充分利用多网卡聚合带宽,实现高速数据读写。
1717
* **动态资源伸缩**:支持动态添加和删除节点,灵活应对系统负载变化,实现资源的弹性管理。
1818
* **容错能力**: 任意数量的 master 节点和 client 节点故障都不会导致读取到错误数据。只要至少有一个 master 和一个 client 处于正常运行状态,Mooncake Store 就能继续正常工作并对外提供服务。

docs/source/design/mooncake-store.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Mooncake Store provides low-level object storage and management capabilities, in
1111
Key features of Mooncake Store include:
1212
- **Object-level storage operations**: Mooncake Store provides simple and easy-to-use object-level APIs, including `Put`, `Get`, and `Remove` operations.
1313
- **Multi-replica support**: Mooncake Store supports storing multiple data replicas for the same object, effectively alleviating hotspots in access pressure. Each slice within an object is guaranteed to be placed in different segments, while different objects' slices may share segments. Replication operates on a best-effort basis.
14-
- **Strong consistency**: Mooncake Store Guarantees that `Get` operations always read accurate and complete data, and after a successful write, all subsequent Gets will return the most recent value.
14+
- **Strong consistency**: Mooncake Store guarantees that `Get` operations always return correct and complete data. Once an object has been successfully `Put`, it remains immutable until removal, ensuring that all subsequent `Get` requests retrieve the most recent value.
1515
- **Zero-copy, bandwidth-saturating transfers**: Powered by the Transfer Engine, Mooncake Store eliminates redundant memory copies and exploits multi-NIC GPUDirect RDMA pooling to drive data across the network at full line rate while keeping CPU overhead negligible.
1616
- **High bandwidth utilization**: Mooncake Store supports striping and parallel I/O transfer of large objects, fully utilizing multi-NIC aggregated bandwidth for high-speed data reads and writes.
1717
- **Dynamic resource scaling**: Mooncake Store supports dynamically adding and removing nodes to flexibly handle changes in system load, achieving elastic resource management.

0 commit comments

Comments
 (0)