Commit Graph

  • 5724348689 Revamp, optimize new experimental clock cache (#10626) Peter Dillinger 2022-09-16 00:24:11 -0700
  • 37b75e1364 Fix some MultiGet stats (#10673) anand76 2022-09-15 22:48:06 -0700
  • 088b9844d4 Re-enable user-defined timestamp and subcompactions (#10689) Yanqin Jin 2022-09-15 20:21:07 -0700
  • c206aebd0b Fix a MultiGet crash (#10688) anand76 2022-09-15 19:18:52 -0700
  • 6ce782beaf move db_stress locking to `StressTest::Test*()` functions (#10678) Andrew Kryczka 2022-09-15 15:55:37 -0700
  • 7dad485278 Support JemallocNodumpAllocator for the block/blob cache in db_bench (#10685) Levi Tamasi 2022-09-15 13:44:46 -0700
  • b418ace352 Disable PersistentCacheTierTest.BasicTest (#10683) Bo Wang 2022-09-15 11:14:48 -0700
  • 1cdc84114f Tiered Storage feature doesn't support BlobDB yet (#10681) Jay Zhuang 2022-09-15 08:17:16 -0700
  • 849cf1bf68 Refactor Compaction file cut `ShouldStopBefore()` (#10629) Jay Zhuang 2022-09-14 22:09:12 -0700
  • ce2c11d848 Fix a bug by setting up subcompaction bounds properly (#10658) Yanqin Jin 2022-09-14 21:59:56 -0700
  • be04a3b6cd Fix data race in accessing `cached_range_tombstone_` (#10680) Changyu Bi 2022-09-14 20:50:10 -0700
  • 832fd644fc Reset pessimistic transaction's read/commit timestamps during Initialize() (#10677) Yanqin Jin 2022-09-14 18:28:21 -0700
  • 87c8bb4bef Add comments describing {Put,Get}Entity, update/clarify comment for Get and iterator (#10676) Levi Tamasi 2022-09-14 14:33:05 -0700
  • bb9a6d4e4b Bypass a MultiGet test when async_io is used (#10669) anand76 2022-09-14 09:59:54 -0700
  • 7b11d48444 Change MultiGet multi-level optimization to default on (#10671) anand76 2022-09-14 08:51:16 -0700
  • 06ab0a8b40 Add wide-column support to iterators (#10670) Levi Tamasi 2022-09-13 21:01:36 -0700
  • f291eefb02 Cache fragmented range tombstone list for mutable memtables (#10547) Changyu Bi 2022-09-13 20:07:28 -0700
  • 03fc43976d Async optimization in scan path (#10602) Akanksha Mahajan 2022-09-12 17:42:01 -0700
  • 03c4ea26bb db_stress option to preserve all files until verification success (#10659) Andrew Kryczka 2022-09-12 14:49:38 -0700
  • bd2ad2f9a0 Fix stress test failure for async_io (#10660) Akanksha Mahajan 2022-09-12 14:48:06 -0700
  • f79b3d19a7 Inject spurious wakeup and sleep before acquiring db mutex to expose race condition (#10291) Hui Xiao 2022-09-12 13:55:23 -0700
  • be09943fb5 Build and link libfolly with RocksDB (#10103) anand76 2022-09-11 21:40:11 -0700
  • 7a9ecdac3c Add auto prefetching parameters to db_bench and db_stress (#10632) Akanksha Mahajan 2022-09-09 12:52:27 -0700
  • dc7d155438 Mention some recent blob caching related changes in HISTORY.md (#10653) ltamasi 2022-09-09 09:56:10 -0700
  • 4100eb3053 minor cleanups to db_crashtest.py (#10654) Andrew Kryczka 2022-09-08 17:39:22 -0700
  • 0148c4934d Add PerfContext counters for CompressedSecondaryCache (#10650) gitbw95 2022-09-08 16:35:57 -0700
  • 3d67d79154 Fix overlapping check by excluding timestamp (#10615) Yanqin Jin 2022-09-08 13:03:07 -0700
  • fe56cb9aa0 Eliminate some allocations/copies around the blob cache (#10647) Levi Tamasi 2022-09-08 12:40:18 -0700
  • 6de7081cf3 Always verify SST unique IDs on SST file open (#10532) Peter Dillinger 2022-09-07 22:52:42 -0700
  • d490bfcdb6 Avoid recompressing cold block in CompressedSecondaryCache (#10527) Bo Wang 2022-09-07 19:00:27 -0700
  • c8543296ca Support custom allocators for the blob cache (#10628) Levi Tamasi 2022-09-06 13:31:48 -0700
  • 5a97e6b1d2 Deflake blob caching tests (#10636) Andrew Kryczka 2022-09-06 13:01:05 -0700
  • 1ffadbe9fc Deflake DBErrorHandlingFSTest.*WALWriteError (#10642) Andrew Kryczka 2022-09-06 12:59:02 -0700
  • 76de3c85cc reduce memory usage in CircleCI mini crashtest (#10639) Andrew Kryczka 2022-09-05 16:22:37 -0700
  • 36dec11bc6 Disable RateLimiterTest.Rate with valgrind (#10637) Andrew Kryczka 2022-09-04 22:15:14 -0700
  • fe5fbe32cb Deflake DBBlockCacheTest1.WarmCacheWithBlocksDuringFlush (#10635) Andrew Kryczka 2022-09-04 14:55:09 -0700
  • 30bc495c03 Skip swaths of range tombstone covered keys in merging iterator (2022 edition) (#10449) Changyu Bi 2022-09-02 09:51:19 -0700
  • 3770d6b74b Fix possible NaN StandardDeviation in Histogram (#10586) Peter Dillinger 2022-09-01 17:46:30 -0700
  • 9d5b3dabcf Increase CircleCI no_output_timeout for macos-java builds (#10627) Peter Dillinger 2022-09-01 17:32:25 -0700
  • b07217da04 Pin the newly cached blob after insert (#10625) Levi Tamasi 2022-09-01 16:25:46 -0700
  • 4cd16d65ae Add new option num_file_reads_for_auto_readahead in BlockBasedTableOptions (#10556) Akanksha Mahajan 2022-09-01 11:56:00 -0700
  • 5fbcc8c54d Update MULTIGET_IO_BATCH_SIZE for non-async MultiGet (#10622) anand76 2022-08-31 21:03:52 -0700
  • 3a75219e5d Validate option `memtable_protection_bytes_per_key` (#10621) Changyu Bi 2022-08-31 17:47:07 -0700
  • ccf822492f Reenable sync_fault_injection in crash test (#10172) Andrew Kryczka 2022-08-31 14:27:23 -0700
  • e7525a1fff Disable use_txn=1 with sync_fault_injection=1 in db_crashtest.py (#10605) Hui Xiao 2022-08-31 13:16:39 -0700
  • 9509003503 Option migration tool to break down files for FIFO compaction (#10600) sdong 2022-08-31 12:08:23 -0700
  • 228f2c5bf5 Adjust the blob cache printout in db_bench/db_stress (#10614) Levi Tamasi 2022-08-31 09:55:50 -0700
  • 01e88dfeb4 Support using cache warming with the secondary blob cache (#10603) Levi Tamasi 2022-08-30 17:03:45 -0700
  • 8a85946f58 Add missing mutex when reading from shared variable bg_bottom_compaction_scheduled_, bg_compaction_scheduled_ (#10610) Hui Xiao 2022-08-30 16:24:01 -0700
  • 6cd8133035 Fix an import issue in fbcode. (#10604) gitbw95 2022-08-29 21:09:36 -0700
  • 7c0838e65e Use std::make_unique when possible (#10578) Yanqin Jin 2022-08-29 19:09:29 -0700
  • e484b81eee Sync dir containing CURRENT after RenameFile on CURRENT as much as possible (#10573) Hui Xiao 2022-08-29 17:35:21 -0700
  • 7818560194 Add a dedicated cache entry role for blobs (#10601) Levi Tamasi 2022-08-29 16:11:59 -0700
  • 72a3fb3424 Update statistics for async scan readaheads (#10585) anand76 2022-08-29 14:37:44 -0700
  • 3613d862ba print value when verification fails (#10587) Yanqin Jin 2022-08-29 14:13:06 -0700
  • c5afbbfe4b Don't wait for indirect flush in read-only DB (#10569) Peter Dillinger 2022-08-29 13:36:23 -0700
  • 5532b462c4 Verify Iterator/Get() against expected state in only `no_batched_ops_test` (#10590) Changyu Bi 2022-08-29 09:51:40 -0700
  • 64e74723f7 Use the default metadata charge policy when creating an LRU cache via the Java API (#10577) Levi Tamasi 2022-08-29 09:42:04 -0700
  • ce529a4ce1 Fix FreeBSD building (#10575) Andrew Hutchings 2022-08-28 00:05:51 -0700
  • d17be55aab Make header more natural. (#10580) zhangenming 2022-08-26 20:48:18 -0700
  • 23376aa576 Improve the accounting of memory used by cached blobs (#10583) Levi Tamasi 2022-08-26 15:53:08 -0700
  • 7670fdd690 fix trace_analyzer_tool args column position (#10576) bilyz 2022-08-26 08:44:52 -0700
  • d9e71fb2c5 Fix periodic_task unable to re-register the same task type (#10379) Jay Zhuang 2022-08-25 18:52:37 -0700
  • 3f57d84af4 Introduce a dedicated class to represent blob values (#10571) Levi Tamasi 2022-08-25 16:45:48 -0700
  • 418b36a9bc Support CompactionPri::kRoundRobin in RocksJava (#10572) Brendan MacDonell 2022-08-25 13:32:03 -0700
  • 9f290a5d15 Update the javadoc for setforceConsistencyChecks (#10574) Brendan MacDonell 2022-08-25 13:27:13 -0700
  • 7ad4b38617 Ensure writes to WAL tail during `FlushWAL(true /* sync */)` will be synced (#10560) Andrew Kryczka 2022-08-25 12:53:46 -0700
  • 7fbee01f0c CI benchmarks refine configuration (#10514) Alan Paxton 2022-08-25 09:47:03 -0700
  • d95e376368 Disable db_stress features incompatible with unsynced data dropping when sync_fault_injection=1 (#10559) Andrew Kryczka 2022-08-24 21:50:34 -0700
  • d140fbfd7d Add Iterator test against expected state to stress test (#10538) Changyu Bi 2022-08-24 14:59:50 -0700
  • 79ed4be80f Add get_name, get_id for column family handle in C API (#10499) muthukrishnan.s 2022-08-24 13:49:02 -0700
  • 78bbdef530 Fix a typo in BlobSecondaryCacheTest (#10566) Levi Tamasi 2022-08-24 13:08:43 -0700
  • 4915f89513 WritableFileWriter to allow operation after failure when SyncWithoutFlush() is involved (#10555) sdong 2022-08-24 07:30:52 -0700
  • 198e5d8ee9 Update `TestGet()` to verify against expected state (#10553) Changyu Bi 2022-08-23 17:08:14 -0700
  • cbe2c6d2d2 Remove unnecessary append to PLUGINS variable in top-level CMakeLists.txt (#10494) Mohamed Issa 2022-08-23 16:00:14 -0700
  • 616f3bd02e Add grocksdb in Go language bindings (#10498) muthukrishnan.s 2022-08-23 15:02:10 -0700
  • 38bf569ee7 Fix build error with NIOSTATS_CONTEXT (#10506) lhsoft 2022-08-23 15:00:14 -0700
  • 6e93d24935 Expose set_checksum function to C api (#10537) EdvardD 2022-08-23 14:59:27 -0700
  • 06f73d2575 Fix autovector::emplace_back return type for C++17 (#10542) Ryan Mack 2022-08-23 14:58:16 -0700
  • 9593fd1c82 Fix wrong compression type and options in universal compaction picker (#10515) Chen Lixiang 2022-08-23 14:58:02 -0700
  • db7606a41a Fix "Behavior Changes" in 7.6 HISTORY.md (#10557) Peter Dillinger 2022-08-23 13:03:41 -0700
  • 7b9e970042 Optionally issue `DeleteRange` in `*whilewriting` benchmarks (#10552) Changyu Bi 2022-08-23 11:06:09 -0700
  • b16655a547 Add missing synchronization in TestFSWritableFile (#10544) Hui Xiao 2022-08-22 15:50:22 -0700
  • b0048b673c Post 7.6 branch cut changes (#10546) Bo Wang 2022-08-21 20:42:12 -0700
  • a9c2c7778d Update HISTORY.md for the upcoming 7.6 release (#10543) gitbw95 2022-08-20 20:56:40 -0700
  • 35cdd3e71e MultiGet async IO across multiple levels (#10535) anand76 2022-08-19 16:52:52 -0700
  • 81388b36e0 Add support for wide-column point lookups (#10540) Levi Tamasi 2022-08-19 11:51:12 -0700
  • 2553d1efa1 Revert "Avoid dynamic memory allocation on read path (#10453)" (#10541) anand76 2022-08-19 11:02:54 -0700
  • 13cb7a84b6 Fix the memory leak in db_stress tests that are caused by `FaultInjectionSecondaryCache` and add `CompressedSecondaryCache` into stress tests. (#10523) Bo Wang 2022-08-18 21:53:27 -0700
  • 5956ef0089 Add initial_auto_readahead_size and max_auto_readahead_size to db_bench (#10539) Akanksha Mahajan 2022-08-18 18:03:44 -0700
  • 91166012c8 Prevent a case of WriteBufferManager flush thrashing (#6364) Andrew Kryczka 2022-08-17 15:53:40 -0700
  • 65814a4ae6 Fix range deletion handling in async MultiGet (#10534) anand76 2022-08-17 13:51:39 -0700
  • 275cd80cdb Add a blob-specific cache priority (#10461) Gang Liao 2022-08-12 17:59:06 -0700
  • bc575c614c Fix two extra headers (#10525) sdong 2022-08-12 15:54:35 -0700
  • fd165c869d Add memtable per key-value checksum (#10281) Changyu Bi 2022-08-12 13:51:32 -0700
  • 86a1e3e0e7 Derive cache keys from SST unique IDs (#10394) Peter Dillinger 2022-08-12 13:49:49 -0700
  • 9fa5c146d7 LOG more info on oldest snapshot and sequence numbers (#10454) Peter Dillinger 2022-08-12 13:08:50 -0700
  • 2297769b38 Fix regression issue of too large score (#10518) sdong 2022-08-11 17:10:36 -0700
  • f3ddbe66bd Mention PR 10391 in HISTORY.md (#10522) Levi Tamasi 2022-08-11 15:51:11 -0700
  • 4753e5a2e9 Fix wrong value passed in compaction filter in BlobDB (#10391) sherriiiliu 2022-08-11 13:55:28 -0700