一款简单易用的基础网络通讯组件库。

IDmtpRedisActorAddAsyncTValue 方法

添加一个缓存项到缓存中,如果键已经存在,则不进行任何操作。 该方法用于异步地添加缓存项。

Definition

命名空间: TouchSocket.Dmtp.Redis
程序集: TouchSocket.Dmtp (在 TouchSocket.Dmtp.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
Task<bool> AddAsync<TValue>(
	string key,
	TValue value,
	int duration = 60000
)

参数

key  String
缓存项的键。
value  TValue
缓存项的值。
duration  Int32  (Optional)
缓存项的过期时间,单位为毫秒。默认为60000毫秒(1分钟)。

类型参数

TValue
缓存值的类型。

返回值

TaskBoolean
一个Task对象,表示异步操作的结果。结果为true表示添加成功,false表示失败(例如,键已经存在)。

异常

ArgumentNullException如果键或值为null,则抛出该异常。
TimeoutException如果异步操作超时,则抛出该异常。
Exception如果发生其他异常,则抛出该异常。

参见