public void ExportToCache(string resourceGroupName, string cacheName, string containerUrisWithSasTokens, string prefix, string format) { ExportRDBParameters parameters = new ExportRDBParameters(); parameters.Container = containerUrisWithSasTokens; parameters.Prefix = prefix; if (!string.IsNullOrWhiteSpace(format)) { parameters.Format = format; } _client.Redis.ExportData(resourceGroupName: resourceGroupName, name: cacheName, parameters: parameters); }
/// <summary> /// Import data into redis cache. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='name'> /// The name of the redis cache. /// </param> /// <param name='parameters'> /// Parameters for redis export operation. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task BeginExportAsync(this IRedisOperations operations, string resourceGroupName, string name, ExportRDBParameters parameters, CancellationToken cancellationToken = default(CancellationToken)) { await operations.BeginExportWithHttpMessagesAsync(resourceGroupName, name, parameters, null, cancellationToken).ConfigureAwait(false); }
/// <summary> /// Export data from the redis cache to blobs in a container. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='name'> /// The name of the Redis cache. /// </param> /// <param name='parameters'> /// Parameters for Redis export operation. /// </param> public static void BeginExportData(this IRedisOperations operations, string resourceGroupName, string name, ExportRDBParameters parameters) { operations.BeginExportDataAsync(resourceGroupName, name, parameters).GetAwaiter().GetResult(); }
/// <summary> /// Import data into redis cache. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='name'> /// The name of the redis cache. /// </param> /// <param name='parameters'> /// Parameters for redis export operation. /// </param> public static void BeginExport(this IRedisOperations operations, string resourceGroupName, string name, ExportRDBParameters parameters) { Task.Factory.StartNew(s => ((IRedisOperations)s).BeginExportAsync(resourceGroupName, name, parameters), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }
public void ExportToCache(string resourceGroupName, string cacheName, string containerUrisWithSasTokens, string prefix, string format) { ExportRDBParameters parameters = new ExportRDBParameters(); parameters.Container = containerUrisWithSasTokens; parameters.Prefix = prefix; if (!string.IsNullOrWhiteSpace(format)) { parameters.Format = format; } _client.Redis.Export(resourceGroupName: resourceGroupName, name: cacheName, parameters: parameters); }