3 个仓库
Grouping of multiple content changes into a single atomic operation to ensure state integrity.
Distinct from Atomic Batch Operations: Focuses on document state transforms, not database batching or distributed operations.
Explore 3 awesome GitHub repositories matching data & databases · Atomic Document Transforms. Refine with filters or upvote what's useful.
RedisJSON 是一个使用原生二进制格式在 Redis 中存储和管理 JSON 数据的系统。它支持存储 JSON 文档,并能通过目标路径语法检索嵌套数据。 该项目提供了对嵌套 JSON 对象中单个元素执行原子更新的能力,无需检索并重写整个文档即可进行修改。它还支持 NoSQL 数据索引,通过在特定字段上创建二级索引,加速跨数据集的搜索和过滤操作。 其更广泛的功能涵盖了分层数据检索,以及将 JSON 字段映射到外部索引结构以实现快速搜索。
Performs multiple content changes in a single atomic operation to ensure document state integrity.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Updates documents in bulk using scripts to change data patterns without manual iteration.
Yoopta-Editor is a headless framework for building customizable block-based rich text editors. It utilizes a JSON-based document engine to manage editor state and provides a WYSIWYG interface for creating structured documents. The system separates core document logic from the visual layer, allowing for complete customization of the user interface. The framework is designed for real-time collaborative editing, featuring a synchronization engine with conflict resolution and remote cursor presence tracking. It offers a highly extensible plugin system that allows developers to define new content
Groups multiple block or element changes into single atomic transforms to ensure consistent document updates.