Commit Graph

  • b283f041f5 Stop tracking syncing live WAL for performance (#10330) Yanqin Jin 2022-07-12 17:16:57 -0700
  • 769b156e65 Remove customized naming from InternalKeyComparator (#10343) sdong 2022-07-12 13:30:35 -0700
  • 7679f22a89 Add coverage for the combination of write-prepared and WAL recycling (#10350) Yanqin Jin 2022-07-12 13:17:21 -0700
  • 7e2004a123 Remove unused variables (#10327) Yanqin Jin 2022-07-11 13:55:23 -0700
  • 2f13f5f7d0 Add coverage for timestamped snapshot to MultiOpsTxnsStressTest (#10325) Yanqin Jin 2022-07-11 12:44:08 -0700
  • 96206531bc Support reservation in thread pool (#10278) zczhu 2022-07-08 19:48:09 -0700
  • 28586be8ec Update HISTORY.md for blob cache (#10328) Gang Liao 2022-07-08 18:35:52 -0700
  • fc51b7f33a Fix clang error implicit conversion loses integer precision (#10323) Akanksha Mahajan 2022-07-07 11:35:15 -0700
  • c987eb4712 Eliminate the copying of blobs when serving reads from the cache (#10297) Gang Liao 2022-07-06 18:57:29 -0700
  • c277aeb42c Midpoint insertions in ClockCache (#10305) Guido Tagliavini Ponce 2022-07-06 18:28:35 -0700
  • 8debfe2b21 Replace the output split key with its pointer in subcompaction (#10316) zczhu 2022-07-06 16:19:45 -0700
  • e6c5e0ab9a Have Cache use Status::MemoryLimit (#10262) Peter Dillinger 2022-07-06 14:41:46 -0700
  • 071fe39c05 Allow user to pass git command to makefile (#10318) Manuel Ung 2022-07-06 14:28:00 -0700
  • 2acbf386a3 Provide support for direct_reads with async_io (#10197) Akanksha Mahajan 2022-07-06 11:42:59 -0700
  • 177b2fa341 Set the value for --version, add --build_info (#10275) Mark Callaghan 2022-07-06 09:58:45 -0700
  • f9cfc6a808 Updated NewDataBlockIterator to not fetch compression dict for non-da… (#10310) Changyu Bi 2022-07-06 09:30:25 -0700
  • 0ff7713112 Handoff checksum during WAL replay (#10212) Changyu Bi 2022-07-05 15:44:35 -0700
  • caced09e79 Expand stress test coverage for user-defined timestamp (#10280) Yanqin Jin 2022-07-05 13:30:15 -0700
  • 9eced1a344 Add the git hash and full RocksDB version to report.tsv (#10277) Mark Callaghan 2022-07-05 11:46:36 -0700
  • a9565ccb26 Try to trivial move more than one files (#10190) sdong 2022-07-05 10:10:37 -0700
  • d6b9c4ae26 Update code comment and logging for secondary instance (#10260) Yanqin Jin 2022-07-05 10:09:44 -0700
  • a9117a3490 BackupEngine: we can return immediately if GetFileSize failed (#10176) yite.gu 2022-07-03 23:16:09 -0700
  • 54f678cd86 Fix CalcHashBits (#10295) Guido Tagliavini Ponce 2022-07-01 20:51:20 -0700
  • e716bda010 Add FLAGS_compaction_pri into crash_test (#10255) zczhu 2022-06-30 22:56:58 -0700
  • 11215e0f3a Fix bug in Logger creation if dbname and db_log_dir are on different filesystem (#10292) Akanksha Mahajan 2022-06-30 19:04:25 -0700
  • 4428c76181 Multi-File Trivial Move in L0->L1 (#10188) sdong 2022-06-30 18:04:23 -0700
  • 4f51101d31 Remove compact cursor when split sub-compactions (#10289) zczhu 2022-06-30 15:36:46 -0700
  • 720ab355f9 Add undefok for BlobDB options not supported prior to 7.5 (#10276) Mark Callaghan 2022-06-30 14:07:26 -0700
  • b397dcd390 Change The Way Level Target And Compaction Score Are Calculated (#10057) sdong 2022-06-30 13:32:47 -0700
  • 056e08d6c4 Enable blob caching for MultiGetBlob in RocksDB (#10272) Gang Liao 2022-06-30 13:24:35 -0700
  • 20754b3654 include compaction cursors in VersionEdit debug string (#10288) Andrew Kryczka 2022-06-30 12:46:45 -0700
  • 17a6f7faaf Add load_latest_options() to C api (#10152) Yueh-Hsuan Chiang 2022-06-30 11:03:52 -0700
  • b87c355772 Fix assertion error with read_opts.iter_start_ts (#10279) Yanqin Jin 2022-06-30 10:16:03 -0700
  • 57a0e2f304 Clock cache (#10273) Guido Tagliavini Ponce 2022-06-29 21:50:39 -0700
  • c2dc4c0c52 Fix GetWindowsErrSz nullptr bug (#10282) Johnny Shaw 2022-06-29 20:41:54 -0700
  • 490fcac078 WriteBatch reorder fields to reduce padding (#10266) leipeng 2022-06-29 13:02:48 -0700
  • 6115254416 Fix A Bug Where Concurrent Compactions Cause Further Slowing Down (#10270) sdong 2022-06-29 11:20:36 -0700
  • 12bfd519de Expose LRU cache num_shard_bits paramater in C api (#10222) Edvard Davtyan 2022-06-29 11:12:25 -0700
  • 28f2d3cca6 Benchmark fix write amplification computation (#10236) Mark Callaghan 2022-06-29 07:22:22 -0700
  • b6cfda1283 Support `iter_start_ts` for backward iteration (#10200) Yanqin Jin 2022-06-28 19:51:05 -0700
  • d96febeeaa Update/clarify required properties for prefix extractors (#10245) Peter Dillinger 2022-06-28 16:08:30 -0700
  • ca81b80d83 Deflake RateLimiting/BackupEngineRateLimitingTestWithParam (#10271) Andrew Kryczka 2022-06-28 14:27:49 -0700
  • d7ebb58cb5 Add blob cache tickers, perf context statistics, and DB properties (#10203) Gang Liao 2022-06-28 13:52:35 -0700
  • c6055cba30 Calculate table size of FastLRUCache more accurately (#10235) Guido Tagliavini Ponce 2022-06-27 21:04:59 -0700
  • a1eb02f089 Change the semantics of bytes_read in GetBlob/MultiGetBlob for consistency (#10248) Gang Liao 2022-06-27 17:15:21 -0700
  • 0d1e0722ef Fix in-place updates for value types other than kTypeValue (#10254) Levi Tamasi 2022-06-27 16:37:09 -0700
  • d3de59255a Enable compaction filter for db_stress with user-defined timestamp (#10259) Yanqin Jin 2022-06-27 11:53:09 -0700
  • c73d2a9d18 Add API for writing wide-column entities (#10242) Levi Tamasi 2022-06-25 15:30:47 -0700
  • f322f273b0 Temporarily disable mempurge in crash test (#10252) Andrew Kryczka 2022-06-24 17:11:27 -0700
  • 8e63d90ff8 Pass rate_limiter_priority through filter block reader functions to FS (#10251) Bo Wang 2022-06-24 16:13:44 -0700
  • 410ca2efd2 Fix the flaky cursor persist test (#10250) zczhu 2022-06-24 14:02:33 -0700
  • 246d469750 Reduce overhead of SortFileByOverlappingRatio() (#10161) sdong 2022-06-24 14:01:11 -0700
  • 052666aed5 BlobDB in crash test hitting assertion (#10249) Gang Liao 2022-06-23 22:02:16 -0700
  • 725df120e9 Fix race condition between file purge and backup/checkpoint (#10187) Yanqin Jin 2022-06-23 18:32:25 -0700
  • 6061905790 Wrapper for benchmark.sh to run a sequence of db_bench tests (#10215) Mark Callaghan 2022-06-23 18:07:14 -0700
  • 2a3792edfc Add suggest_compact_range() and suggest_compact_range_cf() to C API. (#10175) Yueh-Hsuan Chiang 2022-06-23 16:25:25 -0700
  • 17a1d65e3a Cut output files at compaction cursors (#10227) zczhu 2022-06-23 14:25:42 -0700
  • ba1f62ddfb Read from blob cache first when MultiGetBlob() (#10225) Gang Liao 2022-06-23 13:52:00 -0700
  • b52620ab0e Fix key size in cache_bench (#10234) Guido Tagliavini Ponce 2022-06-23 11:26:50 -0700
  • f81ea75df7 Don't count no prefix as Bloom hit (#10244) Peter Dillinger 2022-06-23 11:00:27 -0700
  • 5879053fd0 Dynamically changeable `MemPurge` option (#10011) Baptiste Lemaire 2022-06-23 09:42:18 -0700
  • 2352e2dfda Add the blob cache to the stress tests and the benchmarking tool (#10202) Gang Liao 2022-06-22 16:04:03 -0700
  • c073ed7601 Fix typo in comments and code (#10233) Bo Wang 2022-06-22 15:45:21 -0700
  • e103b87296 Add get_column_family_metadata() and related functions to C API (#10207) Yueh-Hsuan Chiang 2022-06-22 15:00:28 -0700
  • a16e2ff82a Adapt benchmark result script to new fields. (#10120) Alan Paxton 2022-06-22 09:26:13 -0700
  • 36fefd7e22 Continue to deflake BackupEngineTest.Concurrency (#10228) Yanqin Jin 2022-06-22 08:50:05 -0700
  • 9586dcf1ce Expose the initial logger creation error (#10223) Yanqin Jin 2022-06-22 08:26:38 -0700
  • 42c631b339 Update API comment about Options::best_efforts_recovery (#10180) Yanqin Jin 2022-06-21 23:34:39 -0700
  • 84210c9489 Add data block hash index to crash test, fix MultiGet issue (#10220) Peter Dillinger 2022-06-21 16:23:58 -0700
  • d654888b8f Refactor wal filter processing during recovery (#10214) Yanqin Jin 2022-06-21 14:51:56 -0700
  • f7605ec655 Update LZ4 library for platform009 (#10224) Bo Wang 2022-06-21 13:22:58 -0700
  • 30141461f9 Add basic kRoundRobin compaction policy (#10107) zczhu 2022-06-21 11:56:53 -0700
  • b012d23557 Destroy iniital db dir for a test in DBWALTest (#10221) Yanqin Jin 2022-06-21 11:27:10 -0700
  • 3afed7408c Replace per-shard chained hash tables with open-addressing scheme (#10194) Guido Tagliavini Ponce 2022-06-21 08:45:04 -0700
  • deff48bcef Add blob source to retrieve blobs in RocksDB (#10198) Gang Liao 2022-06-20 20:58:11 -0700
  • 4207872fc3 Reduce a duplicate consistency check when applying a new version (#10169) sdong 2022-06-20 19:15:59 -0700
  • 8f59c41cc7 Add new value value type for wide-column entities (#10211) Levi Tamasi 2022-06-20 18:04:08 -0700
  • 501543573a Fix bad include (#10213) Peter Dillinger 2022-06-20 17:42:01 -0700
  • ccb4f047ae Add 7.4 to format compatibility test (#10209) Peter Dillinger 2022-06-20 13:13:37 -0700
  • 6358e1b967 Start release 7.5 development (#10204) Peter Dillinger 2022-06-20 07:12:39 -0700
  • fac7a23685 Update HISTORY for 7.4.0 release freeze (#10196) Peter Dillinger 2022-06-19 16:31:16 -0700
  • 0e0a19832e Fix a bug in WriteBatchInternal::Append when write batch KV protection is turned on (#10201) Changyu Bi 2022-06-18 15:12:17 -0700
  • d5d8920f2c Fix race condition with WAL tracking and `FlushWAL(true /* sync */)` (#10185) Andrew Kryczka 2022-06-17 16:45:28 -0700
  • a5d773e077 Add rate-limiting support to batched MultiGet() (#10159) Hui Xiao 2022-06-17 16:40:47 -0700
  • c965c9ef65 Read blob from blob cache if exists when GetBlob() (#10178) Gang Liao 2022-06-17 15:22:59 -0700
  • 1aac814578 Use optimized folly DistributedMutex in LRUCache when available (#10179) Peter Dillinger 2022-06-17 13:08:45 -0700
  • f87adcfb3f Fix overflow in ribbon_bench after #10184 (#10195) Peter Dillinger 2022-06-17 12:53:57 -0700
  • 5d6005c780 Add WriteOptions::protection_bytes_per_key (#10037) Andrew Kryczka 2022-06-16 23:10:07 -0700
  • f62c1e1e56 Fix a false negative merge conflict (#10192) Peter Dillinger 2022-06-16 21:14:10 -0700
  • 8cf86258b8 Update HISTORY.md for #10114 (#10189) Changyu Bi 2022-06-16 19:59:26 -0700
  • fff302d989 More testing w/prefix extractor, small refactor (#10122) Peter Dillinger 2022-06-16 16:41:25 -0700
  • 126c223714 Remove deprecated block-based filter (#10184) Peter Dillinger 2022-06-16 15:51:33 -0700
  • a6691d0f65 Update stats to help users estimate MultiGet async IO impact (#10182) anand76 2022-06-16 12:12:43 -0700
  • 4d31d3c2ed Abort in dbg mode after logging (#10183) Yanqin Jin 2022-06-15 22:00:24 -0700
  • 8353ae8b27 Add few optimizations in async_io for short scans (#10140) Akanksha Mahajan 2022-06-15 20:17:35 -0700
  • 3d358a7e25 Fix handling of accidental truncation of IDENTITY file (#10173) Peter Dillinger 2022-06-15 15:39:49 -0700
  • 94329ae4ec Use only ASCII in source files (#10164) Peter Dillinger 2022-06-15 14:44:43 -0700
  • 9882652b0e Verify write batch checksum before WAL (#10114) Changyu Bi 2022-06-15 13:43:58 -0700
  • 2e5a323dbd Change the instruction used for a pause on arm64 (#10118) Ali Saidi 2022-06-15 13:08:11 -0700
  • 69a32eecab Use madvise() for mmaped file advise (#10170) sdong 2022-06-15 13:05:58 -0700