当前位置: 首页 > 知识库问答 >
问题:

为什么Jedis中set()的nxxx参数是独占的?

孔飞翔
2023-03-14

在绝地武士中,我想通过一次调用来设置一些键和值,以及过期时间。

我可以通过set()和expire()的组合来实现这一点,但它需要两个调用。

我找到了以下方法:

设置(最终字符串键、最终字符串值、最终字符串nxxx、最终字符串expx、最终长时间)

但我必须选择nx(仅当它不存在时才设置键)或xx(仅当密钥已存在时设置)。

我想涵盖这两种情况。

有什么建议吗?或者有什么理由这样写?

共有1个答案

左丘善
2023-03-14

Redis有一个SETEX命令,用于设置密钥的有效期。

jedis.setex(key, expireAfter, value);
 类似资料:
  • 我是javascript的新手。我曾经读过关于SAEF的文章,但我仍然有疑问,代码如下:

  • 问题内容: https://github.com/xetorthio/jedis/wiki/入门 在多线程环境中使用Jedis 您不应该使用来自不同线程的相同实例,因为您会遇到奇怪的错误。有时创建大量的Jedis实例还不够好,因为这意味着大量的套接字和连接,这也会导致奇怪的错误。 单个Jedis实例不是线程安全的 !为避免这些问题,应使用JedisPool,它是网络连接的线程安全池。给定完成后将J

  • 问题内容: 我想知道为什么当描述为char时indexOf方法的参数为int。 public int indexOf(int ch) http://download.oracle.com/javase/1,5.0/docs/api/java/lang/String.html#indexOf%28int%29 a]基本上,我感到困惑的是java中的int是32位,而unicode字符是16位。 b]

  • 谁能告诉我为什么函数参数不能是?这是函数参数在上声明并在函数返回时被取消分配的原因吗?没有办法保留参数值?只是糊涂了。请澄清。 多谢了。

  • 在的情况下,将检索添加的元素。在的情况下,方法调用对所传递的字符串没有影响。JVM到底在做什么?有人能详细解释一下吗?

  • 问题内容: 假设您有一个简单的代码块,如下所示: 此函数有两个参数和,分别代表请求和响应对象。 另一方面,其他函数的第三个参数称为。例如,让我们看下面的代码: 我不明白这是什么意思或为什么要使用它。在该示例中,如果id不存在,那么实际上在做什么? 问题答案: 它将控制权传递到下一个 匹配的 路由。例如,在您给出的示例中,您可能会在数据库中查找用户(如果给出了),然后将其分配给。 在下面,您可能会有