2881099 / FreeRedis

🦄 FreeRedis is .NET40+ redis client. supports cluster, sentinel, master-slave, pub-sub, lua, pipeline, transaction, streams, client-side-caching, and pooling.
MIT License
920 stars 164 forks source link

HMSetAsync,HMSet,HSet,HSetAsync调用问题 #160

Closed CodingdAwn closed 1 year ago

CodingdAwn commented 1 year ago

public Task HMSetAsync(string key, string field, T value, params object[] fieldValues) => HSetAsync(false, key, field, value, fieldValues);

public void HMSet(string key, string field, T value, params object[] fieldValues) => HSet(true, key, field, value, fieldValues);

public Task HSetAsync(string key, string field, T value, params object[] fieldValues) => HSetAsync(false, key, field, value, fieldValues);

public long HSet(string key, string field, T value, params object[] fieldValues) => HSet(false, key, field, value, fieldValues);

源码中的定义 HMsetAsync参数使用的false即调用的实际上是HSet,而HMSet传的是true使用的HMSet,这里是不是写错了

看官方文档4.0以后HMset就被弃用了 是否这里考虑整合都调用HSet

2881099 commented 1 year ago

是的,HMSetAsync 参数应该传 true