1. 18 10月, 2014 1 次提交
  2. 08 9月, 2014 1 次提交
  3. 05 9月, 2014 1 次提交
    • L
      introduce ImmutableOptions · 5665e5e2
      Lei Jin 提交于
      Summary:
      As a preparation to support updating some options dynamically, I'd like
      to first introduce ImmutableOptions, which is a subset of Options that
      cannot be changed during the course of a DB lifetime without restart.
      
      ColumnFamily will keep both Options and ImmutableOptions. Any component
      below ColumnFamily should only take ImmutableOptions in their
      constructor. Other options should be taken from APIs, which will be
      allowed to adjust dynamically.
      
      I am yet to make changes to memtable and other related classes to take
      ImmutableOptions in their ctor. That can be done in a seprate diff as
      this one is already pretty big.
      
      Test Plan: make all check
      
      Reviewers: yhchiang, igor, sdong
      
      Reviewed By: sdong
      
      Subscribers: leveldb, dhruba
      
      Differential Revision: https://reviews.facebook.net/D22545
      5665e5e2
  4. 03 9月, 2014 1 次提交
  5. 26 8月, 2014 1 次提交
    • L
      print table options · a98badff
      Lei Jin 提交于
      Summary: Add a virtual function in table factory that will print table options
      
      Test Plan: make release
      
      Reviewers: igor, yhchiang, sdong
      
      Reviewed By: sdong
      
      Subscribers: leveldb
      
      Differential Revision: https://reviews.facebook.net/D22149
      a98badff
  6. 21 8月, 2014 1 次提交
  7. 19 7月, 2014 1 次提交
  8. 18 7月, 2014 1 次提交
  9. 19 6月, 2014 1 次提交
  10. 06 5月, 2014 1 次提交
    • S
      PlainTableFactory::PlainTableFactory() to have huge TLB turned off by default · 9b175583
      sdong 提交于
      Summary: PlainTableFactory::PlainTableFactory() now has Huge TLB page feature turned on by default. Although it is not a public API (which we always turn the feature off now), our unit tests, like db_test sometimes uses it directly, which causes wrong coverage of codes. This patch fix it to allow unit tests to run with the correct setting
      
      Test Plan: Run db_test and make sure this feature is not on any more.
      
      Reviewers: igor, haobo
      
      Reviewed By: igor
      
      CC: yhchiang, dhruba, leveldb
      
      Differential Revision: https://reviews.facebook.net/D18483
      9b175583
  11. 05 5月, 2014 1 次提交
  12. 04 5月, 2014 1 次提交
  13. 01 5月, 2014 1 次提交
  14. 26 4月, 2014 1 次提交
  15. 16 4月, 2014 1 次提交
    • I
      RocksDBLite · 588bca20
      Igor Canadi 提交于
      Summary:
      Introducing RocksDBLite! Removes all the non-essential features and reduces the binary size. This effort should help our adoption on mobile.
      
      Binary size when compiling for IOS (`TARGET_OS=IOS m static_lib`) is down to 9MB from 15MB (without stripping)
      
      Test Plan: compiles :)
      
      Reviewers: dhruba, haobo, ljin, sdong, yhchiang
      
      Reviewed By: yhchiang
      
      CC: leveldb
      
      Differential Revision: https://reviews.facebook.net/D17835
      588bca20
  16. 13 2月, 2014 1 次提交
  17. 04 2月, 2014 2 次提交
  18. 03 2月, 2014 1 次提交
  19. 21 12月, 2013 1 次提交
  20. 05 12月, 2013 1 次提交
    • S
      [RocksDB Performance Branch] A more customized index in PlainTableReader · f040e536
      Siying Dong 提交于
      Summary:
      PlainTableReader to use a more customized hash table. This patch assumes the SST file is smaller than 2GB:
      (1) Every bucket uses 32-bit integer
      (2) no key is stored in bucket
      (3) use the first bit of the bucket value to distinguish it points to the file offset or a second level index.
      This index schema fits the use case that most of prefixes have very small number of keys
      
      Test Plan: plain_table_db_test
      
      Reviewers: haobo, kailiu, dhruba
      
      Reviewed By: haobo
      
      CC: nkg-, leveldb
      
      Differential Revision: https://reviews.facebook.net/D14343
      f040e536
  21. 22 11月, 2013 2 次提交
  22. 21 11月, 2013 1 次提交
    • S
      A Simple Plain Table · b59d4d5a
      Siying Dong 提交于
      Summary:
      A Simple plain table format. No block structure. When creating the table reader, scanning the full table to create indexes.
      
      Test Plan:Add unit test
      
      Reviewers:haobo,dhruba,kailiu
      
      CC:
      
      Task ID: #
      
      Blame Rev:
      b59d4d5a