DmtpRedisActorAddAsyncTValue 方法
添加一个缓存项到缓存中,如果键已经存在,则不进行任何操作。
该方法用于异步地添加缓存项。
命名空间: TouchSocket.Dmtp.Redis程序集: TouchSocket.Dmtp (在 TouchSocket.Dmtp.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
public Task<bool> AddAsync<TValue>(
string key,
TValue value,
int duration = 60000
)
Public Function AddAsync(Of TValue) (
key As String,
value As TValue,
Optional duration As Integer = 60000
) As Task(Of Boolean)
abstract AddAsync :
key : string *
value : 'TValue *
?duration : int
(* Defaults:
let _duration = defaultArg duration 60000
*)
-> Task<bool>
override AddAsync :
key : string *
value : 'TValue *
?duration : int
(* Defaults:
let _duration = defaultArg duration 60000
*)
-> Task<bool>
- key String
- 缓存项的键。
- value TValue
- 缓存项的值。
- duration Int32 (Optional)
- 缓存项的过期时间,单位为毫秒。默认为60000毫秒(1分钟)。
- TValue
- 缓存值的类型。
TaskBoolean一个Task对象,表示异步操作的结果。结果为true表示添加成功,false表示失败(例如,键已经存在)。
IDmtpRedisActorAddAsyncTValue(String, TValue, Int32) ArgumentNullException | 如果键或值为null,则抛出该异常。 |
TimeoutException | 如果异步操作超时,则抛出该异常。 |
Exception | 如果发生其他异常,则抛出该异常。 |