From 0dad25c9937326fccbad8782f8d541ad042bf7f7 Mon Sep 17 00:00:00 2001 From: rustmailer Date: Fri, 23 Jan 2026 13:25:09 +0800 Subject: [PATCH] Update README.md --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 81b712c..3fa7561 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,16 @@ Built in Rust, it requires no external dependencies and provides fast, efficient | **API Interface** | Typically not provided | Complete REST API | | **Multi-account Management** | Limited | Supports unified search across accounts | +### 🧠 Intelligent Storage & De-duplication + +Bichon implements a **Single-Instance Storage** philosophy at the account level to maximize storage efficiency and write performance. + +* **Message-ID Centric**: Every email is uniquely identified by its `Message-ID`. +* **High-Performance Writes**: Uses an idempotent "Delete-then-Write" strategy to ensure the fastest possible indexing speed. +* **Automatic State Updates**: Moving an email between folders (e.g., from Inbox to Trash) will update the existing record rather than creating a duplicate. +* **Lean Imports**: Duplicate emails encountered during `nosync` bulk imports are automatically merged. + +👉 [**Deep Dive: How Bichon handles de-duplication**](https://github.com/rustmailer/bichon/wiki/De%E2%80%90duplication) ## 🚀 Features