如果我尝试使用 SetObject 并且我已经拥有相同的密钥,会发生什么情况?

What happen if I try to use SetObject and I already had the same key?

我正在开发一个使用 Redis 缓存的项目 cachingFramework.redis。

我已经在使用 Redis 的 get 函数(使用 FetchObject)

但我需要更新保存功能以保存在数据库中,override/update key/value 在 Redis 中。

我应该使用 SetObject 吗?或者我需要先打电话 Remove(key)

它确实取决于when参数,但默认情况下redis上的SET操作会覆盖当前值,无论其类型如何。 Here 是文档。

所以你不需要调用Remove方法。

您可以检查 here 库如何根据参数在不同的 SET 命令(SET、SETNX、SETEX)之间进行选择。