gpt4 book ai didi

node.js - Couchbase - 在 ttl 过期时如何将文档保存在另一台服务器或 couchbase 实例上?

转载 作者:太空宇宙 更新时间:2023-11-03 23:39:09 24 4
gpt4 key购买 nike

我想实现这个目标:我有一个 couchbase 实例,它有存储桶和文档。一旦 key 或文档的 ttl 即将过期,couchbase 服务器就会使用 key 及其数据向另一台服务器发出调用(发布请求),并且该服务器会将其保存在另一个 couchbase 实例中。

所以有两个问题:1)我如何配置couchbase以使用其包含的 key 和数据向另一台服务器发出发布请求。2)沙发底座有没有更好的方法来实现这个目标?我的意思是,我不必为 couchbase 发送数据创建一个 REST API,它可以通过一些配置自行将数据保存到另一台服务器?

最佳答案

您的问题的简单答案是这是不可能的。

首先,Couchbase 不会在数据过期后立即将其从数据集中删除。相反,它有一个后台进程,可以定期删除过期的项目,或者在访问过期的项目时将其删除,以先发生者为准。

接下来,如果您想保留数据,我不确定让数据过期是否有意义。 Couchbase 提供了高效的磁盘存储机制。请记住,如果数据大小超过 RAM 容量,则只有最常访问的数据才会保存在 RAM 中;此外,在 Node 启动时,数据按照最频繁/最近到不太频繁/较旧的顺序加载。

如果您的数据必须存储在两个单独的数据库中,则由您的应用程序逻辑在保存数据时实现这一点。

关于node.js - Couchbase - 在 ttl 过期时如何将文档保存在另一台服务器或 couchbase 实例上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27056690/

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