diff --git a/website/docs/services/redb.mdx b/website/docs/services/redb.mdx new file mode 100644 index 000000000000..008b3b9067de --- /dev/null +++ b/website/docs/services/redb.mdx @@ -0,0 +1,63 @@ +--- +title: Redb +--- + +[Redb](https://github.com/cberner/redb) services support. + +import Docs from '../../../core/src/services/redb/docs.md' + + + +### Via Config + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + + + + +```rust +use anyhow::Result; +use opendal::Operator; +use opendal::Scheme; +use std::collections::HashMap; + +#[tokio::main] +async fn main() -> Result<()> { + let mut config = HashMap::new(); + config.insert("datadir".to_string(), "/tmp/opendal/redb".to_string()); + + let op: Operator = Operator::via_map(Scheme::Redb, config)?; + Ok(()) +} +``` + + + + +```javascript +import { Operator } from "opendal"; + +async function main() { + const config = { + datadir: "/tmp/opendal/redb", + }; + const op = new Operator("redb", config); +} +``` + + + + +```python +import opendal + +config = { + "datadir": "/tmp/opendal/redb", +} + +op = opendal.Operator("redb", **config) +``` + + + \ No newline at end of file