Expand description
Services will provide builders to build underlying backends.
More ongoing services support is tracked at opendal#5. Please feel free to submit issues if there are services not covered.
Structs§
- AliyunDrive 
- Capabilities
- AliyunDrive Config 
- Config for Aliyun Drive services support.
- Alluxio
- Alluxio services support.
- AlluxioConfig 
- Config for alluxio services support.
- Azblob
- Capabilities
- AzblobConfig 
- Azure Storage Blob services support.
- Azdls
- Azure Data Lake Storage Gen2 Support.
As known as abfs,azdlsorazdls.
- AzdlsConfig 
- Azure Data Lake Storage Gen2 Support.
- Azfile
- Azure File services support.
- AzfileConfig 
- Azure File services support.
- B2
- b2 services support.
- B2Config
- Config for backblaze b2 services support.
- Cacache
- cacache service support.
- CacacheConfig 
- cacache service support.
- CloudflareKv 
- Capabilities
- CloudflareKvConfig 
- Cloudflare KV Service Support.
- Compfs
- [compio]-based file system support.
- CompfsConfig 
- compio-based file system support.
- Cos
- Tencent-Cloud COS services support.
- CosConfig
- Tencent-Cloud COS services support.
- D1
- Capabilities
- D1Config
- Config for Cloudflare D1 backend support.
- Dashmap
- dashmap backend support.
- DashmapConfig 
- Config for Dashmap services support.
- Dbfs
- Dbfs’s REST API support. This service will visit the DBFS API supported by Databricks File System.
- DbfsConfig 
- Dbfs’s REST API support.
- Dropbox
- Dropbox backend support.
- DropboxConfig 
- Config for Dropbox backend support.
- Etcd
- Etcd services support.
- EtcdConfig 
- Config for Etcd services support.
- Foundationdb
- Capabilities
- FoundationdbConfig 
- foundationdb service support. Config for FoundationDB.
- Fs
- POSIX file system support.
- FsConfig
- config for file system
- Ftp
- FTP and FTPS services support.
- FtpConfig
- Config for Ftp services support.
- Gcs
- Google Cloud Storage services support.
- GcsConfig
- Google Cloud Storage services support.
- Gdrive
- GoogleDrive backend support.
- GdriveConfig 
- GoogleDrive configuration.
- Ghac
- GitHub Action Cache Services support.
- GhacConfig 
- Config for GitHub Action Cache Services support.
- Github
- github contents services support.
- GithubConfig 
- Config for GitHub services support.
- Gridfs
- Capabilities
- GridfsConfig 
- Config for Grid file system support.
- Hdfs
- A distributed file system that provides high-throughput access to application data.
- HdfsConfig 
- Hadoop Distributed File System (HDFS™) support.
- HdfsNative 
- Hadoop Distributed File System (HDFS™) support. Using Native Rust HDFS client. A distributed file system that provides high-throughput access to application data. Using Native Rust HDFS client.
- HdfsNative Config 
- Config for HdfsNative services support.
- Http
- HTTP Read-only service support like Nginx and Caddy.
- HttpConfig 
- Config for Http service support.
- Huggingface
- Huggingface’s API support.
This service will visit the Huggingface API to access the Huggingface File System.
Currently, we only support the modelanddatasettypes of repositories, and operations are limited to reading and listing/stating.
- HuggingfaceConfig 
- Configuration for Huggingface service support.
- Ipfs
- IPFS file system support based on IPFS HTTP Gateway.
- IpfsConfig 
- Config for IPFS file system support.
- Ipmfs
- IPFS file system support based on IPFS MFS API.
- IpmfsConfig 
- Config for IPFS MFS support.
- Koofr
- Koofr services support.
- KoofrConfig 
- Config for Koofr services support.
- Lakefs
- Lakefs’s API support.
This service will visit the Lakefs API to access the Lakefs File System.
Currently, we only support the modelanddatasettypes of repositories, and operations are limited to reading and listing/stating.
- LakefsConfig 
- Configuration for Lakefs service support.
- Memcached
- Memcached service support.
- MemcachedConfig 
- Config for MemCached services support
- Memory
- In memory service support. (BTreeMap Based)
- MemoryConfig 
- Config for memory.
- MiniMoka 
- mini-moka backend support.
- MiniMoka Config 
- Config for mini-moka support.
- Moka
- moka backend support.
- MokaConfig 
- Config for Moka services support.
- MokaValue 
- Value stored in moka cache containing both metadata and content
- Mongodb
- Capabilities
- MongodbConfig 
- Config for Mongodb service support.
- Monoiofs
- File system support via [monoio].
- MonoiofsConfig 
- Config for monoiofs services support.
- Mysql
- Capabilities
- MysqlConfig 
- Config for Mysql services support.
- Obs
- Huawei-Cloud Object Storage Service (OBS) support
- ObsConfig
- Config for Huawei-Cloud Object Storage Service (OBS) support.
- Onedrive
- Microsoft OneDrive backend support.
- OnedriveConfig 
- Config for OneDrive backend support.
- Oss
- Aliyun Object Storage Service (OSS) support
- OssConfig
- Config for Aliyun Object Storage Service (OSS) support.
- Pcloud
- pCloud services support.
- PcloudConfig 
- Config for Pcloud services support.
- Persy
- persy service support.
- PersyConfig 
- Config for persy service support.
- Postgresql
- PostgreSQL services support.
- PostgresqlConfig 
- Config for PostgreSQL services support.
- Redb
- Redb service support.
- RedbConfig 
- Config for redb service support.
- Redis
- Redis services support.
- RedisConfig 
- Config for Redis services support.
- Rocksdb
- RocksDB service support.
- RocksdbConfig 
- Config for Rocksdb Service.
- S3
- Aws S3 and compatible services (including minio, digitalocean space, Tencent Cloud Object Storage(COS) and so on) support. For more information about s3-compatible services, refer to Compatible Services.
- S3Config
- Config for Aws S3 and compatible services (including minio, digitalocean space, Tencent Cloud Object Storage(COS) and so on) support.
- Seafile
- seafile services support.
- SeafileConfig 
- Config for seafile services support.
- Sftp
- SFTP services support. (only works on unix)
- SftpConfig 
- Config for Sftp Service support.
- Sled
- Sled services support.
- SledConfig 
- Config for Sled services support.
- Sqlite
- Capabilities
- SqliteConfig 
- Config for Sqlite support.
- Surrealdb
- Capabilities
- SurrealdbConfig 
- Config for Surrealdb services support.
- Swift
- OpenStack Swift’s REST API support. For more information about swift-compatible services, refer to Compatible Services.
- SwiftConfig 
- Config for OpenStack Swift support.
- Tikv
- TiKV backend builder
- TikvConfig 
- Config for Tikv services support.
- Upyun
- upyun services support.
- UpyunConfig 
- Config for upyun services support.
- VercelArtifacts 
- Vercel Cache backend support.
- VercelArtifacts Config 
- Config for Vercel Cache support.
- VercelBlob 
- VercelBlob services support.
- VercelBlob Config 
- Config for VercelBlob services support.
- Webdav
- WebDAV backend support.
- WebdavConfig 
- Config for WebDAV backend support.
- Webhdfs
- WebHDFS’s REST API support. There two implementations of WebHDFS REST API:
- WebhdfsConfig 
- Config for WebHDFS support.
- YandexDisk 
- YandexDisk services support.
- YandexDisk Config 
- Config for YandexDisk services support.
Constants§
- AZBLOB_SCHEME services-azblob
- Default scheme for azblob service.
- B2_SCHEME services-b2
- Default scheme for b2 service.
- COS_SCHEME services-cos
- Default scheme for cos service.
- FS_SCHEME services-fs
- Default scheme for fs service.
- GCS_SCHEME services-gcs
- Default scheme for gcs service.
- MEMORY_SCHEME services-memory
- Default scheme for memory service.
- OBS_SCHEME services-obs
- Default scheme for obs service.
- OSS_SCHEME services-oss
- Default scheme for oss service.
- S3_SCHEME services-s3
- Default scheme for s3 service.
- UPYUN_SCHEME services-upyun
- Default scheme for upyun service.
Type Aliases§
- MokaCache Builder 
- Type alias of moka::future::CacheBuilder