书栈网 · BookStack 本次搜索耗时 0.012 秒,为您找到 426 个相关结果.
  • Compaction的作用

    Compaction的作用 数据持久化 提高读写效率 平衡读写差异 整理数据 Compaction的作用 数据持久化 leveldb是典型的LSM树实现,因此需要对内存中的数据进行持久化。一次内存数据的持久化过程,在leveldb中称为MinorCompaction 。 一次minorcompaction的产出是一个0层的sstable...
  • 读写操作 - Reads And Writes

    1205 2020-02-23 《LevelDB中文文档》
    读写操作 - Reads And Writes 读写操作 - Reads And Writes 数据库提供Put, Delete, Get 这些方法来修改和查询数据库。比如,以下操作时将存储在key1 的值移动到key2 中去: std :: string value ; leveldb :: Status s = db -> Get ...
  • 比较器 - Comparators

    2093 2020-02-23 《LevelDB中文文档》
    比较器 - Comparators 向后兼容性 - Backwards compatibility 比较器 - Comparators 前面的例子使用了按照字典序的默认排序函数对key 进行排序。然而,你也可以在打开一个数据库时为其提供一个自定义的比较器。例如,假设数据库的每个key 由两个数字著称,我们应该先按照第一个数字排序,如果相等再按照第二...
  • 性能 - Performance

    3266 2020-02-23 《LevelDB中文文档》
    性能 - Performance Block size - 块大小 Compression - 压缩 Cache - 缓存 Key Layout - 键的布局方式 Filters - 过滤器 性能 - Performance 可以通过修改定义在include/leveldb/options.h 中的默认值值来对性能进行调整和优化。 B...
  • 近似大小 - Approximate Size

    860 2020-02-23 《LevelDB中文文档》
    近似大小 - Approximate Size 近似大小 - Approximate Size GetApproximateSizes 方法可以用于获取一个或多个key range 占用的文件系统空间的近似大小: leveldb :: Range ranges [ 2 ]; ranges [ 0 ] = leveldb :: Range...
  • 原子更新 - Atomic Updates

    1520 2020-02-23 《LevelDB中文文档》
    原子更新 - Atomic Updates 原子更新 - Atomic Updates 注意:上面的操作如果进程在Put key2 和Delete key1 两个操作之间结束,那么这两个键将存储相同的值。因此,尽可能使用WriteBatch 类来避免这类问题: #include "leveldb/write_batch.h" ... s...
  • 基本概念

    基本概念 整体架构 memtable immutable memtable log sstable manifest current 基本概念 leveldb是一个写性能十分优秀的存储引擎,是典型的LSM树(Log Structured-Merge Tree)实现。LSM树的核心思想就是放弃部分读的性能,换取最大的写入能力。 LSM树...
  • RocksDB Wiki

    Welcome to RocksDB Features Features Not in LevelDB Getting Started Contributing to RocksDB Toubleshooting and asking for help Blog Project History Links Contact Welco...
  • Optimization

    1828 2020-02-03 《SeaweedFS Wiki》
    Use LevelDB Preallocate volume file disk spaces Increase concurrent writes Increase concurrent reads Add more hard drives Increase user open file limit Memory consumption In...
  • 移植 - Porting

    1032 2020-02-23 《LevelDB中文文档》
    移植 - Porting 移植 - Porting leveldb 通过提供leveldb/prot/port.h 中的types/methods/functions 的平台描述来实现将其移植到新的平台上。具体细节可以参考leveldb/prot/port_example.h