问题标签 [ttl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
logging - TTL 弹性搜索不起作用
我需要为从 logstash 导出的每个日志添加一个 TTL。
我已经在 config 文件夹下创建了一个文件夹“mappings”,在该文件夹下我有一个文件夹 _default,在该文件夹下我有一个 json 文件default .json,它有:
我正在使用 logstash 将我的日志导出到弹性服务器。配置文件是:
我应该期望日志会在 10 秒后从 ELlastic Search 中删除,但事实并非如此。日志持续存在。我哪里错了?我完全被困住了。
需要帮忙。
cassandra - 卡桑德拉 ttl 连续
我知道 Cassandra 的列上有 TTL。但是也可以在一行上设置一个 TTL 吗?在每列上设置 TTL 并不能解决我的问题,如以下用例所示:
在某些时候,一个进程想要删除一个带有 TTL 的完整行(假设行“A”的 TTL 为 1 周)。它可以通过将所有现有列替换为相同内容但 TTL 为 1 周来做到这一点。
但是可能有另一个进程在该行“A”上同时运行,它插入新列或替换没有 TTL 的现有列,因为该进程无法知道要删除该行(它同时运行!)。因此,在 1 周后,“A”行的所有列都将因为 TTL 而被删除,除了这些新插入的列。我也希望它们被删除。
那么这个用例是否有或将会有 Cassandra 支持,还是我必须自己实现一些东西?
亲切的问候
斯特凡
database - 使日志相对于时间戳而不是索引时间(系统时间)过期
我正在为每个索引使用带有 TTL 的 Elastic Search,并且我每天有 1 个索引。
现在的问题是:我让我的日志过期,比如索引后 1 天(我在默认的.json 中指定),但我想要的是日志应该相对于日志的时间戳过期(我解析和将时间戳替换为) 而不是索引日志的时间。
我该怎么做呢?请高手帮忙。
谢谢
cassandra - 在 Cassandra 中自定义 TTL
我们使用 Cassandra 来存储日志。我们的数据访问模式看起来像一个队列——有一个将日志写入 Cassandra 的进程,还有一个读取和分析它们的进程。如果一切顺利,日志会延迟 15 分钟从 Cassandra 中读取出来,然后可以删除 - 因此,可以使用 TTL 功能有效地清理 Cassandra 中过时的日志。
但是,如果读取过程失败或其他原因,则需要暂停自动清理以防止数据丢失。有没有办法全局和动态地打开/关闭 TTL 或以某种方式自定义 TTL 过程(挂钩到压缩,设置自定义清理条件而不是时间戳等)?
elasticsearch - 如何使elasticsearch文档ttl工作?
我安装了debian包
我可以使用 curl 推送数据:
并获取它
结果:
并找到它
我想以 5 秒的 ttl 推送相同的记录,5 秒后在尝试获取此条目时获得 404 http 状态代码。此外,该条目不应在搜索结果中可见。
注意:我尝试了各种搜索配置组合
- http://www.elasticsearch.org/guide/reference/mapping/ttl-field/
- http://www.elasticsearch.org/guide/reference/api/index_/
- http://elasticsearch-users.115913.n3.nabble.com/TTL-in-elastic-search-is-not-working-td4034844.html
他们都没有帮助我。
有人可以提一个简单的步骤序列来让我实现目标结果吗?
python - Python DNS 解析器和原始 TTL
我需要在每个查询中获取 dns 记录的原始 TTL。DNS 解析器仅在第一次查询时显示原始 ttl。它显示了在每次下一个查询时重置缓存的时间。
如何在任何查询中获得原始 TTL?
magento - Magento:为某些 CSS 或 JS 文件设置生存时间(TTL)?
有没有办法在 Magento 中为某些资源(如 CSS 和/或 JS 文件)设置 TTL?如果没有,有没有办法为所有资源设置它?我搜索了网络,但找不到太多。
谢谢你的帮助!:)
redis - 集合成员的 TTL
在 Redis 中是否可以不为特定键设置 TTL(生存时间),而是为集合中的成员设置?
我正在使用 Redis 文档提出的标签结构 - 数据是简单的键值对,标签是包含与每个标签对应的键的集合,例如
密钥id:id_1
将按预期过期,但我看不到从tag:tag_1
集合中删除相应成员的有效方法。
我想出的一种方法是使用一个包含脚本的 cron 作业,该脚本会定期从集合中删除过期的键 - 通过将所有标签名称添加到另一个集合中,然后遍历所有标签,然后是与每个标签对应的所有 id 并检查是否对应的键存在 - 如果不存在,则调用SREM
.
我认为这不是一种有效的方法,我可能希望标签尽可能干净,因为集合的大小可能会影响多个标签的搜索性能(SINTER
)。有没有更“内部”的方式?
php - 在不加载数据的情况下刷新 APC 的 TTL
那么,正如标题所说,是否可以(以及如何)刷新特定 APC 缓存的 TTL 而无需获取数据,然后重新存储数据?
ruby - mongoid TTL 选项不起作用
我知道 MongoDB 和 Mongoid 的 TTL 选项。 https://github.com/mongoid/mongoid/commit/ac3c4bbe43c8756daff844c808c99b84f10834bc
但是它的 ttl 选项不起作用,因为我更新和升级了 ruby gems 和 brew 包。你有什么建议吗?