Duarte Nunes
01a8e5abb9
Merge 'Materialized views: add local locking' from Nadav
...
"Before this patch set, our Materialized Views implementation can produce
incorrect results when given concurrent updates of the same base-table
row. Such concurrent updates may result, in certain cases, with two
different rows in the view table, instead of just one with the latest
data. In this series we add locking which serializes the two conflicting
updates, and solves this problem.
I explain in more detail why such locking is needed, and what kinds of
locks are needed, in the third patch."
* 'master' of https://github.com/nyh/scylla :
Materialized views: serialize read-modify-update of base table
Materialized views: test row_locker class
Materialized views: implement row and partition locking mechanism
2018-01-30 17:40:12 +00:00
..
2018-01-30 18:33:25 +01:00
2017-11-23 16:45:54 +00:00
2018-01-14 13:17:09 +01:00
2017-12-12 11:06:35 -05:00
2017-12-06 14:39:40 -05:00
2018-01-21 12:58:42 +02:00
2017-11-27 20:27:42 +01:00
2018-01-24 20:54:45 +01:00
2017-12-04 17:42:23 -08:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-01-21 19:09:03 +01:00
2018-01-21 12:58:42 +02:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-01-03 12:20:34 +00:00
2017-12-08 13:38:13 -05:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-01-21 12:58:42 +02:00
2017-05-21 12:26:15 +03:00
2017-05-21 12:26:15 +03:00
2017-12-06 09:39:56 +01:00
2017-12-12 12:07:11 -05:00
2018-01-03 12:20:34 +00:00
2017-12-12 12:03:01 -05:00
2017-12-08 10:12:21 -05:00
2018-01-21 12:58:42 +02:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-28 12:38:28 +01:00
2018-01-24 20:54:44 +01:00
2018-01-24 20:56:49 +01:00
2017-11-27 20:27:42 +01:00
2018-01-21 12:58:42 +02:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-12-18 15:37:19 +02:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-12-11 15:04:26 +02:00
2017-09-18 12:44:05 +02:00
2018-01-16 13:17:20 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-08-28 21:00:06 +02:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-01-21 12:58:42 +02:00
2017-12-21 11:47:07 +01:00
2018-01-30 18:33:26 +01:00
2017-11-27 20:27:42 +01:00
2018-01-24 20:56:48 +01:00
2017-12-01 10:52:37 +01:00
2018-01-24 20:56:49 +01:00
2018-01-21 12:58:42 +02:00
2018-01-24 20:56:48 +01:00
2018-01-24 20:56:48 +01:00
2017-12-22 11:06:33 +01:00
2018-01-24 20:56:48 +01:00
2018-01-24 20:56:48 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-01-21 12:58:42 +02:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-07 15:33:24 +01:00
2017-12-20 12:20:20 +00:00
2017-11-27 20:27:42 +01:00
2018-01-24 20:54:45 +01:00
2018-01-24 20:54:45 +01:00
2018-01-24 20:56:48 +01:00
2018-01-30 16:19:43 +02:00
2018-01-21 12:58:42 +02:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2018-01-24 20:56:49 +01:00
2017-11-27 20:27:42 +01:00
2018-01-29 11:57:15 -08:00
2017-11-27 20:27:42 +01:00
2018-01-24 20:56:49 +01:00
2018-01-24 20:56:48 +01:00
2018-01-24 20:56:48 +01:00
2018-01-29 11:57:15 -08:00
2018-01-29 11:57:15 -08:00
2018-01-24 20:56:48 +01:00
2018-01-17 12:17:17 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00
2017-11-15 23:22:42 -05:00
2017-11-27 20:27:42 +01:00
2017-07-16 11:55:08 +02:00
2017-05-22 19:30:02 +02:00
2017-11-27 20:27:42 +01:00
2017-02-22 09:19:22 +00:00
2017-12-21 00:49:15 +01:00
2017-11-27 20:27:42 +01:00
2017-11-27 20:27:42 +01:00