using System;
using System.Threading.Tasks;
namespace Kean.Infrastructure.NoSql.Redis
{
///
/// 表示 Redis 操作上下文
///
public interface IContext : IDisposable
{
///
/// 访问字符串类型
///
String String { get; }
///
/// 访问哈希类型
///
Hash Hash { get; }
///
/// 访问列表类型
///
List List { get; }
///
/// 访问集合类型
///
Set Set { get; }
///
/// 访问有序集合类型
///
Zset Zset { get; }
///
/// 批量操作
///
/// 批量任务
Task Batch(Func task);
///
/// 批量操作
///
/// 批量任务
Task Batch(Func> task);
}
}