pub struct Memcached { /* private fields */ }
Expand description
Memcached service support.
Capabilities
This service can be used to:
- read
- write
-
list - scan
-
presign - blocking
Configuration
root
: Set the working directory ofOpenDAL
endpoint
: Set the network address of memcached serverdefault_ttl
: Set the ttl for memcached service.
You can refer to MemcachedBuilder
’s docs for more information
Example
Via Builder
use anyhow::Result;
use opendal::services::Memcached;
use opendal::Object;
use opendal::Operator;
#[tokio::main]
async fn main() -> Result<()> {
let mut builder = Memcached::default();
builder.endpoint("tcp://127.0.0.1:11211");
let op: Operator = Operator::new(builder)?.finish();
let _: Object = op.object("test_file");
Ok(())
}
Implementations§
source§impl MemcachedBuilder
impl MemcachedBuilder
sourcepub fn endpoint(&mut self, endpoint: &str) -> &mut Self
pub fn endpoint(&mut self, endpoint: &str) -> &mut Self
set the network address of memcached service.
For example: “tcp://localhost:11211”
sourcepub fn root(&mut self, root: &str) -> &mut Self
pub fn root(&mut self, root: &str) -> &mut Self
set the working directory, all operations will be performed under it.
default: “/”
sourcepub fn default_ttl(&mut self, ttl: Duration) -> &mut Self
pub fn default_ttl(&mut self, ttl: Duration) -> &mut Self
Set the default ttl for memcached services.
Trait Implementations§
source§impl Builder for MemcachedBuilder
impl Builder for MemcachedBuilder
source§impl Clone for MemcachedBuilder
impl Clone for MemcachedBuilder
source§fn clone(&self) -> MemcachedBuilder
fn clone(&self) -> MemcachedBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for MemcachedBuilder
impl Default for MemcachedBuilder
source§fn default() -> MemcachedBuilder
fn default() -> MemcachedBuilder
Returns the “default value” for a type. Read more