我有一个. NET 6应用程序,它使用transaction来修改Couchbase bucket中的文档,但是每次transaction运行时,都会在_default集合下创建一个新的_txn文档:

enter image description here

Question: 是否建议删除这些文件?哪种方法是正确的,而不影响目前正在进行的交易?

清除配置设置为默认值

https://docs.couchbase.com/dotnet-sdk/current/concept-docs/transactions-cleanup.html

但我从文档中了解到的是,它只清除由于任何给定原因而失败且未提交或回滚的事务,并且只清除"_TXN"文件,但不删除它们.

推荐答案

ALL_TXN:文档是用于跟踪活动事务的内部元数据,应用程序不应修改它们,因为它会影响任何活动事务.文档中有几个地方提到了这一点:123.

它们只增长到有限的有界文档集—默认设置为1025—并且不需要手动删除它们.

为了方便起见,它们存在于默认集合中,但如果需要,可以使用custom metadata collection功能将它们存储在其他地方.

.net相关问答推荐

如何在AutoMapper中添加自定义方法到项目中?

为什么脚本不从 _Layout 加载并且必须添加到部分视图中?

为什么 GetShortestDayName 返回的名称比预期的短?

lock() 是否保证按请求的顺序获得?

Gacutil.exe 成功添加程序集,但在资源管理器中无法查看程序集.为什么?

在 .NET 中获取执行 exe 路径的最佳方法是什么?

如何从标头中检索基本身份验证凭据?

如何在 C# 中创建表达式树来表示String.Contains("term")?

Environment.TickCount 与 DateTime.Now

每第 N 个字符/数字拆分一个字符串/数字?

如何将自定义 UserControl 显示为对话框?

为什么 LINQ .Where(predicate).First() 比 .First(predicate) 快?

将属性序列化为元素中的 Xml 属性

在 .NET 中填充整数列表

让 String.Replace 只打整个单词的方法

判断 .NET 中的目录和文件写入权限

通过反射查找可空属性的类型

LINQ 可以与 IEnumerable 一起使用吗?

您可以将 Microsoft Entity Framework 与 Oracle 一起使用吗?

C#/.NET 中仅命名空间的类可见性?