3 个仓库
Consistent data interaction interfaces and APIs that remain uniform across different programming language implementations.
Distinct from Multi-Language Integration: Distinct from language integration: focuses on the consistency of the API surface across different language clients.
Explore 3 awesome GitHub repositories matching data & databases · Cross-Language Data Interfaces. Refine with filters or upvote what's useful.
FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides
Uses consistent interfaces to interact with the distributed store across various programming languages.
HBase 是一个分布式、宽列 NoSQL 存储和大数据存储引擎,专为稀疏数据集设计。它作为一个可扩展的列式数据库,构建在 Hadoop 分布式文件系统之上,提供对海量结构化和非结构化数据的实时读写访问。 该系统充当跨语言数据库网关,通过原生远程过程调用、REST 和 Thrift 接口提供连接。它通过主从协调模型脱颖而出,该模型实现了跨集群的水平扩展和容错能力。 该项目涵盖了广泛的功能,包括通过单元级可见性标签实现的细粒度访问控制、可插拔数据压缩和服务器端数据聚合。它还通过 MapReduce 集成支持大数据分析工作流,并允许执行自定义的服务器端逻辑。 操作监控通过系统指标跟踪和基于插件的指标导出提供。
Provides consistent data interaction interfaces via native RPC, REST, and Thrift APIs for clients in multiple programming languages.
该项目是一个用 Rust 实现的内存安全库,提供了一个用于管理共享、分布式数据状态的高性能引擎。它作为无冲突复制数据类型(CRDT)实现,支持跨分布式系统的实时协作编辑和状态同步,而无需中央服务器或手动冲突解决。 该库通过跨语言绑定框架脱颖而出,该框架允许 Python、Swift 和 WebAssembly 等环境中的原生应用与相同的共享数据协议进行交互。它利用紧凑的二进制序列化格式在对等点之间仅传输增量更新,确保了高效的网络使用,即使在离线优先的场景中也能保持一致的状态维护。 该系统通过分层文档嵌套和原子事务管理支持复杂的数据建模,确保了多步更新期间的内部一致性。它还包括用于触发界面更新的响应式事件驱动观察,并提供用于跟踪变更历史和撤销操作的内置机制。
Connects diverse programming languages to a shared data protocol to ensure consistent state across platforms.