node.js - PouchDB上有没有类似Redis的过期策略?

标签 node.js redis pouchdb

我使用 PouchDb 并在 Redis 中寻找类似 Expiration date 的东西,它在创建行(推送文档)时放置日期时间或告诉数据库在 30 分钟后删除该行。

最佳答案

PouchDb 没有像 Redis 这样的条目的 TTL。但是,如果您希望删除任何条目,则可以使用压缩。但它仍会保留文档的 rev id 以解决冲突,仅应删除元数据。

如果要删除 30 分钟前的条目:

  • 创建所提供时间戳的索引。
  • 定期获取 30 分钟前的条目,支持过滤器。 here
  • 删除所有匹配查询索引的条目。

关于node.js - PouchDB上有没有类似Redis的过期策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55681981/

相关文章:

javascript - learnyounode #9 杂耍异步

Node.js/Redis - 等待连接?

php - 将 PHP session 和 cookie 视为缓存选项是否不好?

java - 如何使用 Spring Data 在 Redis 哈希表中搜索具有特定值的实体?

javascript - 使用 LocalStorage 和 AngularJS 的缓慢应用程序

javascript - 如何清理 Firebase Cloud Functions 中的临时文件

javascript - 仅更新 Put Restify + SQLite3 上的某些字段

node.js - 针对多个 Node 模块版本进行测试

database - 从 pouchdb 数据库中读取关系的最有效方法是什么

cordova - 在PouchDB中存储视频/音频