gpt4 book ai didi

java - 在 Redis 中存储带有时间戳的值列表

转载 作者:IT王子 更新时间:2023-10-29 06:05:23 29 4
gpt4 key购买 nike

我正在使用 Vertx 和 Redis,我需要存储(url、单词、日期)的三元组。

Words 是一个值列表,而不仅仅是一个长字符串,因为当我查询这些词时,我想处理一个字符串列表。每次我检查 Redis 中是否存在 URL 时都应该更新日期

所以我的问题是:

  1. 是否可以在不使用 LPUSH 或 RPUSH 之类的情况下将值列表存储在 Redis 中?我不想使用这些,因为每个 URL 大约有 40 个词,我不想每次都为单个 URL 创建 40 个请求
  2. 是否可以添加一个日期字段,以便在我每次查询时更新它?或者我应该检查它是否存在以及是否手动更新它?

我见过很多关于如何使用 LPUSH(或类似的东西)解决这些问题的例子,但正如我所说,我想创建一个插入请求并完成它,同样,我想用尽可能少的尽可能(最好是 1)请求

提前致谢

最佳答案

如果您的 Redis 服务器 > 2.4,您可以一次LPUSH ( doc) 多个值。

或者,您可以使用 Redis transaction一次执行多个命令。

我不知道允许您获取 key 的创建/更新日期的命令,我认为您必须像此 SO question 中那样手动创建它

关于java - 在 Redis 中存储带有时间戳的值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35598895/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com