Module database

Module database 

Source
Expand description

Database operations handler

This module provides comprehensive database management capabilities for Redis Cloud, including CRUD operations, backups, imports, metrics, and scaling operations.

§Examples

use redis_cloud::{CloudClient, CloudDatabaseHandler};
use serde_json::json;

let client = CloudClient::builder()
    .api_key("your-api-key")
    .api_secret("your-api-secret")
    .build()?;

let db_handler = CloudDatabaseHandler::new(client);

// Get database information  
let db_info = db_handler.get(123, 456).await?;
println!("Database: {}", db_info.name);

// Create database using raw client API
let database_config = json!({
    "name": "my-redis-db",
    "memory_limit_in_gb": 2.5,
    "support_oss_cluster_api": false,
    "replication": true,
    "data_persistence": "aof-every-1-sec"
});

Structs§

CloudDatabaseHandler
Handler for Cloud database operations