Jay Huh
766ca8f985
Make SecondaryDB multi-CF iterator reads non-blocking ( #15259 )
...
Summary:
Pull Request resolved: https://github.com/facebook/rocksdb/pull/15259
Publish immutable SecondaryDB read views after open and successful catch-up so `NewIterators()` can acquire one cross-CF sequence and SuperVersion set without waiting for `DBImpl::mutex_`. Keep failed catch-ups on the previous view, reject refresh for batch iterators, and exercise concurrent catch-up plus batch scans in the CF-consistency stress profile.
Reviewed By: xingbowang
Differential Revision: D121318547
fbshipit-source-id: 3198f4766c90ab0bb39400963df3c329b4ecf6bf
2026-09-24 13:12:24 -07:00
..
2025-01-10 15:32:38 -08:00
2026-02-13 11:18:05 -08:00
2026-09-11 04:44:59 -07:00
2026-07-21 07:37:03 -07:00
2026-02-17 23:33:39 -08:00
2019-04-18 10:55:01 -07:00
2019-04-18 10:55:01 -07:00
2021-03-02 11:42:27 -08:00
2024-10-14 03:01:20 -07:00
2022-10-13 09:00:37 -07:00
2019-04-18 10:55:01 -07:00
2024-02-21 15:45:18 -08:00
2026-02-24 14:10:13 -08:00
2024-10-14 03:01:20 -07:00
2026-09-02 09:07:42 -07:00
2020-05-12 21:07:55 -07:00
2026-02-13 09:18:40 -08:00
2026-09-10 08:08:38 -07:00
2026-09-16 18:10:21 -07:00
2021-09-07 21:19:27 -07:00
2026-09-24 13:12:24 -07:00
2026-09-24 13:12:24 -07:00
2026-08-05 13:21:37 -07:00
2026-02-17 23:33:39 -08:00
2026-06-20 17:20:14 -07:00
2026-06-03 14:03:47 -07:00
2026-07-23 12:19:02 -07:00
2019-04-18 10:55:01 -07:00
2026-02-17 23:33:39 -08:00
2023-01-27 13:14:19 -08:00
2023-01-27 13:14:19 -08:00
2023-01-27 13:14:19 -08:00
2026-06-03 14:03:47 -07:00
2026-02-17 23:33:39 -08:00
2026-09-02 21:46:24 -07:00
2026-07-01 19:04:40 -07:00
2026-06-03 14:03:47 -07:00
2025-09-18 13:27:51 -07:00
2026-02-17 23:33:39 -08:00
2026-08-10 14:29:58 -07:00
2021-03-02 11:42:27 -08:00
2019-04-18 10:55:01 -07:00
2023-07-19 12:05:24 -07:00
2026-05-18 13:35:11 -07:00
2019-04-18 10:55:01 -07:00
2019-04-18 10:55:01 -07:00
2024-12-19 10:58:40 -08:00
2024-12-19 10:58:40 -08:00
2026-09-17 15:31:21 -07:00
2026-09-15 12:40:17 -07:00
2023-01-27 13:14:19 -08:00
2026-06-29 14:39:13 -07:00
2026-02-17 23:33:39 -08:00
2026-04-06 09:05:42 -07:00
2026-04-06 09:05:42 -07:00
2023-01-27 13:14:19 -08:00
2026-05-07 16:40:56 -07:00
2026-03-05 09:41:58 -08:00
2021-03-02 11:42:27 -08:00
2024-10-14 03:01:20 -07:00
2026-02-17 23:33:39 -08:00