如何在 Request 对象中设置过期时间?
我有
Request r = Request.cmd(Command.SET).arg("mykey").arg("myvalue");
如何设置该密钥的过期时间?我不太明白
getDelegate()
方法的目的。
我不想编写其他这样的请求命令:
Request expire = Request.cmd(Command.EXPIRE).arg("mykey").arg(20);
我只想在一个 Request 对象中完成此操作。
可以吗?
Vert.x Redis 客户端 API 的想法是尽可能接近原始 REDIS 命令。这是因为 Vertx.X Redis 接口是直接根据 COMMAND
的结果生成的对此,有两种可能的方法来实现这一目标。
Request.cmd(Command.SET).arg("mykey").arg("myvalue").arg("EX").arg("15")
Request.cmd(Command.SETEX).arg("mykey").arg("15").arg("myvalue")
使用 Vert.x Redis 客户端 API 的最佳方法是始终通过 REDIS COMMANDS 检查每个命令的使用方式,并将该 1:1 传输到 Vert.X API。