LiteDb 中集合的大小
Size of a collection in LiteDb
是否可以获取集合的大小(磁盘space)?
我想限制数据库的大小并有一些集合,这些集合的大小会随着时间的推移而增加。如果此集合的大小太大,我想删除旧条目。类似于mongoDb中的上限集合,但我对高吞吐量操作不感兴趣。
在 LiteDB 中,可以在连接字符串中使用 Limit Size
来限制数据文件的文件大小。此参数限制不断增长的文件大小(日志区域除外)。
当从任何数据页中删除文档时,此空白区域将仅用于同一集合。如果从一个页面(4096 字节)中删除所有文档,则所有该页面都被标记为空并且可以用于任何其他集合。
但是,此资源不可用集合,仅适用于所有数据库。
是否可以获取集合的大小(磁盘space)?
我想限制数据库的大小并有一些集合,这些集合的大小会随着时间的推移而增加。如果此集合的大小太大,我想删除旧条目。类似于mongoDb中的上限集合,但我对高吞吐量操作不感兴趣。
在 LiteDB 中,可以在连接字符串中使用 Limit Size
来限制数据文件的文件大小。此参数限制不断增长的文件大小(日志区域除外)。
当从任何数据页中删除文档时,此空白区域将仅用于同一集合。如果从一个页面(4096 字节)中删除所有文档,则所有该页面都被标记为空并且可以用于任何其他集合。
但是,此资源不可用集合,仅适用于所有数据库。