leveldb - LevelDB中的记录数量有限制吗?

标签 leveldb database nosql

LevelDB中是否有最大键数限制或生产力的键数限制(例如在Kyoto Cabinet中:记录数决定了创建数据库之前必须计算的桶数;如果记录数超过该限制,数据库就会失去生产力,但继续工作)?

最佳答案

我不知道有什么限制。但是,如果数据库变得非常大,则大部分数据存储在最后一级(约 89%),与其合并可能会变得昂贵(最后一级中的许多文件将与上一级中要合并的数据重叠) 。

另一件事是,在 40Gb 时,一个文件夹中将包含 20480 个 2Mb 文件,文件系统的性能可能会因为文件过多而降低。

要确定,您需要进行实验。

关于leveldb - LevelDB中的记录数量有限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31742460/

相关文章:

database - 如果图像存储在文件系统中,我们真的需要数据库中的表来存储图像的文件路径吗?

java - Neo4j 和 ORM( hibernate )

go - 在磁盘上存储时间序列数据的滑动窗口

golang leveldb获取快照错误

c# - C# 的简单 CRUD 生成器

mongodb - 我应该使用 MongoDB 吗?

mongodb - 基于对象数组的 MongoDB 过滤器

dart - 如何使用 Dart 的 LevelDB?

c++ - 为什么要在levelDB的缓存中使用while循环(函数Resize)?

c# - 是否可以在低于 6 的 EF 版本中拦截来自 EF 的 DB 查询?