Apache OpenDAL™:自由访问数据
OpenDAL提供了一个统一的数据访问层,使用户能够无缝高效地从不同的存储服务中检索数据。我们的目标是为任何语言、方法、集成和服务提供全面的解决方案。
适用于任何语言
名称 | 发布 | 文档 |
---|---|---|
Rust核心 | ||
C绑定 | - | |
Cpp绑定 | - | |
Dotnet绑定 | - | - |
Go绑定 | - | - |
Haskell绑定 | - | - |
Java绑定 | ||
Lua绑定 | - | - |
Node.js绑定 | ||
Ocaml绑定 | - | - |
PHP绑定 | - | - |
Python绑定 | ||
Ruby绑定 | - | - |
Swift绑定 | - | - |
Zig绑定 | - | - |
适用于任何方法
适用于任何集成
名称 | 描述 | 发布 | 文档 |
---|---|---|---|
dav-server-opendalfs | 使用opendal实现的dav-server-rs。 | ![发布文档] ![开发文档] | |
object_store_opendal | 使用opendal实现的object_store。 | ![发布文档] ![开发文档] | |
fuse3_opendal | 通过与fuse3集成访问数据。 | ![发布文档] ![开发文档] | |
virtiofs_opendal | 通过与vhost-user-backend集成访问数据。 | ![发布文档] ![开发文档] | |
unftp-sbe-opendal | 使用opendal实现的unftp存储后端。 | ![发布文档] ![开发文档] | |
parquet_opendal | 提供parquet 高效IO工具 | ![发布文档] ![开发文档] |
适用于所有服务
类型 | 服务 |
---|---|
标准存储协议 | ftp http sftp webdav |
对象存储服务 | azblob cos gcs obs oss s3 b2 openstack_swift upyun vercel_blob |
文件存储服务 | fs alluxio azdls azfile chainsafe compfs dbfs gridfs hdfs hdfs_native ipfs webhdfs |
消费者云存储服务 | aliyun_drive gdrive onedrive dropbox icloud koofr pcloud seafile yandex_disk |
键值存储服务 | cacache cloudflare_kv dashmap memory etcd foundationdb persy redis rocksdb sled redb tikv atomicserver |
数据库存储服务 | d1 mongodb mysql postgresql sqlite surrealdb |
缓存存储服务 | ghac memcached mini_moka moka vercel_artifacts |
基于Git的存储服务 | huggingface |
示例
示例可在此处获取。
文档
文档可在 https://opendal.apache.org 获取。
贡献
OpenDAL 是一个活跃的开源项目。我们始终欢迎想要使用或贡献的人。以下是一些参与方式。
谁在使用 OpenDAL?
Rust 核心
- apache/iceberg-rust:Apache Iceberg 的原生 Rust 实现,用于分析数据集的开放表格式。
- Databend:一个现代的、具有弹性和高性能的云数据仓库。
- deepeth/mars:用于探索和可视化区块链数据的强大分析平台。
- GreptimeDB:一个开源的、云原生的、分布式时间序列数据库。
- mozilla/sccache:
sccache
是带有云存储功能的ccache
。 - OctoBase:AFFiNE 背后的开源数据库,本地优先,但支持协作。
- ParadeDB:用于搜索和分析的 Postgres - 在 Postgres 和云存储上进行快速全文搜索和分析。作为扩展构建。
- Pants:一个快速、可扩展、用户友好的构建系统,适用于各种规模的代码库。
- QuestDB:一个开源时间序列数据库,用于高吞吐量摄取和快速 SQL 查询,具有简单的操作性。
- RisingWave:用于流处理的分布式 SQL 数据库。
- Vector:一个高性能的可观测性数据管道。
C 绑定
- Milvus:一个云原生向量数据库,为下一代 AI 应用提供存储。
Java 绑定
- QuestDB:一个开源时间序列数据库,用于高吞吐量摄取和快速 SQL 查询,具有简单的操作性。
品牌
对于任何单独的使用场合(网页、讲义、幻灯片等),首次和最显著的提及必须使用全称:Apache OpenDAL™。根据上下文和写作风格,你应当足够频繁地使用全称,以确保读者清楚理解OpenDAL项目和OpenDAL软件产品与Apache软件基金会(ASF)这一母组织之间的关联。
更多详情,请参阅Apache产品名称使用指南。
许可证和商标
根据Apache许可证2.0版授权:http://www.apache.org/licenses/LICENSE-2.0
Apache OpenDAL、OpenDAL和Apache是Apache软件基金会的注册商标或商标。