namespace WIDESEAWCS_RedisService.Storage
{
public interface IObjectStorageService
{
///
/// 存储对象(Hash结构)
///
bool SetObject(string key, T value, TimeSpan? expiry = null) where T : class;
///
/// 获取对象
///
T? GetObject(string key) where T : class;
///
/// 设置对象的某个字段
///
bool SetField(string key, string field, string value);
///
/// 获取对象的某个字段
///
string? GetField(string key, string field);
///
/// 删除对象
///
bool Delete(string key);
///
/// 删除对象的某个字段
///
bool DeleteField(string key, string field);
///
/// 判断对象是否存在
///
bool Exists(string key);
}
}