LevelDB 文件夹中的哪些文件是仅附加的?
What files in the LevelDB folder are append-only?
在某个阶段我的 LevelDB 文件夹中有以下文件:
000004.log 000005.ldb CURRENT LOCK LOG MANIFEST-000002
我不认为它们都是仅附加的?所以肯定不可能运行“chattr +a *”在数据库文件夹下的所有文件上,因为有些被删除了,而运行ning leveldb。
我的问题是哪些文件不会被删除,并且仅在正常的 LevelDB 会话期间和压缩期间追加,那些在删除之前删除的文件是否仅追加?
*.log: append-only while WAL, 文件名会改变
.ldb: static 一旦生成,文件名会改变
MANIFEST-: static 一旦生成,后缀会改变
LOG:仅追加,默认每天轮换
当前:版本更改后重写
LOCK: 仅在打开或关闭时改变
回答你的问题:
Q1: is which files won't be deleted and are append only during a normal
LevelDB session?
A1: No, there isn't such file(maybe LOG, but it will rotate)
Q2: are those files which are deleted before deletion append-only
A2: *.log is append only before deletion
在某个阶段我的 LevelDB 文件夹中有以下文件:
000004.log 000005.ldb CURRENT LOCK LOG MANIFEST-000002
我不认为它们都是仅附加的?所以肯定不可能运行“chattr +a *”在数据库文件夹下的所有文件上,因为有些被删除了,而运行ning leveldb。 我的问题是哪些文件不会被删除,并且仅在正常的 LevelDB 会话期间和压缩期间追加,那些在删除之前删除的文件是否仅追加?
*.log: append-only while WAL, 文件名会改变
.ldb: static 一旦生成,文件名会改变
MANIFEST-: static 一旦生成,后缀会改变
LOG:仅追加,默认每天轮换
当前:版本更改后重写
LOCK: 仅在打开或关闭时改变
回答你的问题:
Q1: is which files won't be deleted and are append only during a normal LevelDB session?
A1: No, there isn't such file(maybe LOG, but it will rotate)
Q2: are those files which are deleted before deletion append-only
A2: *.log is append only before deletion