Maysam Yabandeh
813719e952
WritePrepared Txn: Duplicate Keys, Memtable part
...
Summary:
Currently DB does not accept duplicate keys (keys with the same user key and the same sequence number). If Memtable returns false when receiving such keys, we can benefit from this signal to properly increase the sequence number in the rare cases when we have a duplicate key in the write batch written to DB under WritePrepared transactions.
Closes https://github.com/facebook/rocksdb/pull/3418
Differential Revision: D6822412
Pulled By: maysamyabandeh
fbshipit-source-id: adea3ce5073131cd38ed52b16bea0673b1a19e77
2018-01-31 18:57:07 -08:00
..
2017-11-10 09:26:24 -08:00
2017-11-10 09:26:24 -08:00
2017-09-14 14:18:59 -07:00
2018-01-08 17:26:31 -08:00
2018-01-16 23:12:00 -08:00
2018-01-31 11:58:10 -08:00
2018-01-18 17:45:16 -08:00
2017-07-21 18:26:26 -07:00
2017-10-27 11:26:42 -07:00
2017-07-21 18:26:26 -07:00
2017-08-19 14:10:08 -07:00
2017-11-01 18:56:43 -07:00
2017-12-12 11:12:24 -08:00
2017-11-01 18:56:43 -07:00
2017-07-21 18:26:26 -07:00
2017-11-30 23:50:45 -08:00
2018-01-09 14:58:33 -08:00
2017-11-16 17:57:25 -08:00
2018-01-22 16:43:46 -08:00
2018-01-26 11:12:40 -08:00
2017-12-11 13:27:06 -08:00
2017-11-09 17:42:00 -08:00
2017-09-13 15:41:38 -07:00
2018-01-22 16:43:46 -08:00
2017-07-15 16:11:23 -07:00
2017-07-21 18:26:26 -07:00
2018-01-30 13:56:39 -08:00
2017-08-11 12:29:14 -07:00
2017-10-19 10:57:12 -07:00
2018-01-16 17:30:39 -08:00
2017-10-17 08:57:09 -07:00
2018-01-29 14:43:10 -08:00
2017-07-21 18:26:26 -07:00
2017-10-20 15:42:07 -07:00
2018-01-30 13:56:39 -08:00
2017-07-21 18:26:26 -07:00
2017-07-15 16:11:23 -07:00
2018-01-17 17:42:04 -08:00
2018-01-29 18:56:47 -08:00
2018-01-29 18:56:47 -08:00
2017-11-30 23:50:45 -08:00
2017-10-05 18:11:43 -07:00
2018-01-17 17:42:04 -08:00
2017-11-30 23:50:45 -08:00
2017-10-09 17:15:28 -07:00
2017-07-21 18:26:26 -07:00
2018-01-09 12:56:58 -08:00
2018-01-30 13:56:39 -08:00
2018-01-30 13:56:39 -08:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-07-26 21:11:47 -07:00
2017-11-29 22:56:29 -08:00
2018-01-23 16:57:11 -08:00
2017-12-18 22:29:30 -08:00
2018-01-23 16:57:11 -08:00
2017-07-15 16:11:23 -07:00
2018-01-31 18:57:07 -08:00
2017-12-06 11:56:39 -08:00
2018-01-17 17:42:04 -08:00
2017-10-23 15:27:27 -07:00
2017-08-29 18:41:35 -07:00
2017-12-12 18:17:13 -08:00
2017-07-15 16:11:23 -07:00
2017-09-28 18:17:30 -07:00
2017-07-21 18:26:26 -07:00
2018-01-30 16:50:42 -08:00
2018-01-16 17:30:39 -08:00
2018-01-31 18:57:07 -08:00
2018-01-31 18:57:07 -08:00
2018-01-29 16:42:45 -08:00
2017-11-30 23:50:45 -08:00
2017-12-15 13:27:30 -08:00
2017-07-15 16:11:23 -07:00
2018-01-31 18:57:07 -08:00
2018-01-31 18:57:07 -08:00
2017-07-21 18:26:26 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-07-28 16:27:16 -07:00
2017-11-28 11:27:02 -08:00
2017-11-30 23:50:45 -08:00
2017-11-28 11:27:02 -08:00
2018-01-22 14:42:18 -08:00
2017-07-21 18:26:26 -07:00
2017-07-21 18:26:26 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-12-15 18:57:00 -08:00
2017-12-15 18:57:00 -08:00
2017-10-06 10:41:53 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-12-01 10:42:05 -08:00
2017-12-20 16:12:04 -08:00
2017-07-21 18:26:26 -07:00
2017-10-27 15:00:05 -07:00
2017-10-23 15:27:27 -07:00
2018-01-12 13:27:08 -08:00
2018-01-26 11:12:40 -08:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2018-01-29 12:56:42 -08:00
2017-10-19 10:57:12 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2018-01-23 14:44:12 -08:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-07-21 18:26:26 -07:00
2017-07-15 16:11:23 -07:00
2017-10-23 15:27:27 -07:00
2018-01-18 17:45:16 -08:00
2018-01-31 18:57:07 -08:00
2018-01-31 18:57:07 -08:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-08-16 23:42:00 -07:00
2017-08-16 23:42:00 -07:00
2017-07-15 16:11:23 -07:00
2017-07-21 18:26:26 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-07-21 18:26:26 -07:00
2017-11-30 23:50:45 -08:00
2017-12-01 10:42:05 -08:00
2017-11-28 11:27:02 -08:00
2017-11-28 11:27:02 -08:00
2017-11-28 11:27:02 -08:00
2017-09-11 09:14:48 -07:00
2017-10-10 13:12:37 -07:00
2017-11-30 23:50:45 -08:00
2017-10-18 09:11:50 -07:00
2017-07-15 16:11:23 -07:00
2017-12-15 13:27:30 -08:00
2017-11-16 17:57:25 -08:00
2017-07-15 16:11:23 -07:00
2017-07-21 18:26:26 -07:00
2017-11-01 22:56:17 -07:00
2017-07-21 18:26:26 -07:00
2017-11-10 17:28:12 -08:00
2017-11-10 17:28:12 -08:00
2017-07-15 16:11:23 -07:00
2017-12-07 11:57:36 -08:00
2017-08-24 16:10:54 -07:00
2017-07-15 16:11:23 -07:00
2017-07-21 18:26:26 -07:00
2017-12-07 11:57:36 -08:00
2017-07-21 18:26:26 -07:00
2017-12-12 21:11:33 -08:00
2017-11-30 23:50:45 -08:00
2017-11-30 23:50:45 -08:00
2018-01-11 18:57:33 -08:00
2018-01-11 18:57:33 -08:00
2017-07-15 16:11:23 -07:00
2017-11-11 11:28:37 -08:00
2017-10-19 10:57:12 -07:00
2018-01-23 12:57:32 -08:00
2017-12-06 17:12:27 -08:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-07-15 16:11:23 -07:00
2017-11-28 11:42:48 -08:00
2017-11-30 23:50:45 -08:00