John Sully
|
da4adb261b
|
Fix multithreading data races
Former-commit-id: 80f6e5818fd575cb08a5f620c35eed1cd862eb57
|
2019-11-24 13:44:43 -05:00 |
|
John Sully
|
dc47a20da3
|
Fix multithreading data races
Former-commit-id: 80f6e5818fd575cb08a5f620c35eed1cd862eb57
|
2019-11-24 13:44:43 -05:00 |
|
John Sully
|
5f64e227a4
|
Fix warning
Former-commit-id: 1318b87013c61f7149127eae8e30caf887a6db7b
|
2019-11-23 19:19:54 -05:00 |
|
John Sully
|
a7d378659f
|
Fix warning
Former-commit-id: 1318b87013c61f7149127eae8e30caf887a6db7b
|
2019-11-23 19:19:54 -05:00 |
|
John Sully
|
57595d8e47
|
Add support for nesting snapshots
Former-commit-id: 5e6c37f388233cc3f2d204ad17ac2897d3333a21
|
2019-11-23 19:02:50 -05:00 |
|
John Sully
|
b0278f5609
|
Add support for nesting snapshots
Former-commit-id: 5e6c37f388233cc3f2d204ad17ac2897d3333a21
|
2019-11-23 19:02:50 -05:00 |
|
John Sully
|
fda0f82d64
|
Add support for nested snapshots
Former-commit-id: 43456c7807152062d59b2a90597b6204f637f5cd
|
2019-11-22 20:53:36 -05:00 |
|
John Sully
|
252db8939b
|
Add support for nested snapshots
Former-commit-id: 43456c7807152062d59b2a90597b6204f637f5cd
|
2019-11-22 20:53:36 -05:00 |
|
John Sully
|
b057c1f8fb
|
Merge branch 'unstable' into advanced_db
Former-commit-id: 00ad497fb3f409dbfcaa62fa9ea5d793263eb13d
|
2019-11-21 20:21:48 -05:00 |
|
John Sully
|
5e692ff15a
|
Merge branch 'unstable' into advanced_db
Former-commit-id: 00ad497fb3f409dbfcaa62fa9ea5d793263eb13d
|
2019-11-21 20:21:48 -05:00 |
|
John Sully
|
051bde5d3d
|
Fix issue #107, active replicas do their own expires
Former-commit-id: 8e4f323439df29a5e8c0de9db7a848291721fd07
|
2019-11-20 19:44:31 -05:00 |
|
John Sully
|
633b7398e1
|
Fix issue #107, active replicas do their own expires
Former-commit-id: 8e4f323439df29a5e8c0de9db7a848291721fd07
|
2019-11-20 19:44:31 -05:00 |
|
John Sully
|
065ee57c8d
|
Run KEYS async
Former-commit-id: 214a54a815ff66ef4a1526da90296787240ecdf9
|
2019-11-19 22:12:52 -05:00 |
|
John Sully
|
036fc9614d
|
Run KEYS async
Former-commit-id: 214a54a815ff66ef4a1526da90296787240ecdf9
|
2019-11-19 22:12:52 -05:00 |
|
John Sully
|
408a28bd64
|
Multiple threads should be able to get the same snapshot provided its not too old
Former-commit-id: 054331098ee18dfb1887fd2b0a67688ef894823e
|
2019-11-19 17:40:35 -05:00 |
|
John Sully
|
e25a4e80e7
|
Multiple threads should be able to get the same snapshot provided its not too old
Former-commit-id: 054331098ee18dfb1887fd2b0a67688ef894823e
|
2019-11-19 17:40:35 -05:00 |
|
John Sully
|
80f9b812ca
|
Ensure iterating the keyspace still works during background save
Former-commit-id: 23d7a8a293f253262801bc6ce88ad85e4e38f59a
|
2019-11-19 15:47:06 -05:00 |
|
John Sully
|
4084c04112
|
Ensure iterating the keyspace still works during background save
Former-commit-id: 23d7a8a293f253262801bc6ce88ad85e4e38f59a
|
2019-11-19 15:47:06 -05:00 |
|
John Sully
|
a60925c949
|
Final design of forkless background save. expires NYI
Former-commit-id: e2dc24b441bf52b181c820c853e0bc7524254f3f
|
2019-11-18 19:47:12 -05:00 |
|
John Sully
|
b51ece810f
|
Final design of forkless background save. expires NYI
Former-commit-id: e2dc24b441bf52b181c820c853e0bc7524254f3f
|
2019-11-18 19:47:12 -05:00 |
|
John Sully
|
a9f20f0a38
|
Merge branch 'unstable' into advanced_db
Former-commit-id: 7530d93cd5c4a9fc4e6466abcf96edbdd8daea9e
|
2019-11-18 15:22:17 -05:00 |
|
John Sully
|
331f38b94e
|
Merge branch 'unstable' into advanced_db
Former-commit-id: 7530d93cd5c4a9fc4e6466abcf96edbdd8daea9e
|
2019-11-18 15:22:17 -05:00 |
|
John Sully
|
b39e6c9497
|
Remove unlocked KEYS command support, we will do this with snapshotting
Former-commit-id: 4396682c07d4df3fdca01d1299ad171e310a9fc7
|
2019-10-24 20:18:11 -04:00 |
|
John Sully
|
7a50cebac4
|
Remove unlocked KEYS command support, we will do this with snapshotting
Former-commit-id: 4396682c07d4df3fdca01d1299ad171e310a9fc7
|
2019-10-24 20:18:11 -04:00 |
|
John Sully
|
0e0e9e73f9
|
Forkless background save. NOT OPTIMIZED
Former-commit-id: bd9d8e05b0430efd226be773c0530828f1f6b428
|
2019-10-20 23:54:05 -04:00 |
|
John Sully
|
9df7197221
|
Forkless background save. NOT OPTIMIZED
Former-commit-id: bd9d8e05b0430efd226be773c0530828f1f6b428
|
2019-10-20 23:54:05 -04:00 |
|
John Sully
|
0c7f279b2c
|
Factor out dependencies on rdb_child_pid which will be going away
Former-commit-id: 2ab4c6b99e3f3cb9f216bd81e78914a6fcd394f6
|
2019-10-17 23:10:45 -04:00 |
|
John Sully
|
764a05fedd
|
Factor out dependencies on rdb_child_pid which will be going away
Former-commit-id: 2ab4c6b99e3f3cb9f216bd81e78914a6fcd394f6
|
2019-10-17 23:10:45 -04:00 |
|
John Sully
|
48787c8a03
|
Dependencies for forkless RDB saving
Former-commit-id: c12be594754ac8079f467e0fa9f8580bd65e3a55
|
2019-10-17 22:53:50 -04:00 |
|
John Sully
|
5fb7d4a325
|
Dependencies for forkless RDB saving
Former-commit-id: c12be594754ac8079f467e0fa9f8580bd65e3a55
|
2019-10-17 22:53:50 -04:00 |
|
John Sully
|
6ee58a3b21
|
Ensure RDB saving only uses data from the persistent data struct, and cleanup inheritance
Former-commit-id: fcdda67d87b3076023f459532c75392b72768a51
|
2019-10-17 17:20:47 -04:00 |
|
John Sully
|
7de19770cb
|
Ensure RDB saving only uses data from the persistent data struct, and cleanup inheritance
Former-commit-id: fcdda67d87b3076023f459532c75392b72768a51
|
2019-10-17 17:20:47 -04:00 |
|
John Sully
|
cec6f0e934
|
Cleanup inheritance
Former-commit-id: e8debc83e8271cf8d76c5084923cf6e1ea7af3b4
|
2019-10-16 13:45:36 -04:00 |
|
John Sully
|
60c8887aae
|
Cleanup inheritance
Former-commit-id: e8debc83e8271cf8d76c5084923cf6e1ea7af3b4
|
2019-10-16 13:45:36 -04:00 |
|
John Sully
|
a2bd45dbd3
|
Add the IStorage interface and wire it up
Former-commit-id: 898efbfc0c7038818083ea29fdd63cafa47721fb
|
2019-10-13 15:24:08 -04:00 |
|
John Sully
|
4f47f6818f
|
Add the IStorage interface and wire it up
Former-commit-id: 898efbfc0c7038818083ea29fdd63cafa47721fb
|
2019-10-13 15:24:08 -04:00 |
|
John Sully
|
f9f4c719d4
|
Isolate the persistent parts of the database from the runtime parts
Former-commit-id: 8d63f5b560d067a634f2ef671962be8815c9e23c
|
2019-10-13 15:24:08 -04:00 |
|
John Sully
|
63f2b3a987
|
Isolate the persistent parts of the database from the runtime parts
Former-commit-id: 8d63f5b560d067a634f2ef671962be8815c9e23c
|
2019-10-13 15:24:08 -04:00 |
|
John Sully
|
b4a34cd600
|
Hide the database dict
Former-commit-id: 024365521c2b74275839562ba9326b6ea26d3836
|
2019-10-13 15:13:01 -04:00 |
|
John Sully
|
e4482cb695
|
Hide the database dict
Former-commit-id: 024365521c2b74275839562ba9326b6ea26d3836
|
2019-10-13 15:13:01 -04:00 |
|
John Sully
|
e57d2e24c9
|
Update more slave instances to use replica (Issue #75)
Former-commit-id: 252725d50fc9d4ff2b6e9246a36c38176d61beae
|
2019-10-13 12:29:20 -04:00 |
|
John Sully
|
c61b6cc8fd
|
Update more slave instances to use replica (Issue #75)
Former-commit-id: 252725d50fc9d4ff2b6e9246a36c38176d61beae
|
2019-10-13 12:29:20 -04:00 |
|
John Sully
|
0a00341a80
|
Implement TTL and PERSIST commands for subkeys. Also ensure expiremember replaces any old subkey expiries
Former-commit-id: 16f96efbe7c6c27f2a79f5b472447407f905df15
|
2019-10-13 12:03:25 -04:00 |
|
John Sully
|
2d0cd2c1b2
|
Implement TTL and PERSIST commands for subkeys. Also ensure expiremember replaces any old subkey expiries
Former-commit-id: 16f96efbe7c6c27f2a79f5b472447407f905df15
|
2019-10-13 12:03:25 -04:00 |
|
John Sully
|
bd4ed482c4
|
KEYS now only blocks one database
Former-commit-id: 18d42a5c353f76533a0ccc4ded24ed089cedacc8
|
2019-09-12 18:51:10 -04:00 |
|
John Sully
|
2912b22403
|
KEYS now only blocks one database
Former-commit-id: 18d42a5c353f76533a0ccc4ded24ed089cedacc8
|
2019-09-12 18:51:10 -04:00 |
|
John Sully
|
ef6d9c6e1f
|
Fix test failures: Non active replicas are allowed to use shared int values
Former-commit-id: 8536854266d5795c5c2bc11b8b344f20759b55af
|
2019-07-30 17:11:15 -04:00 |
|
John Sully
|
02151b9110
|
Fix test failures: Non active replicas are allowed to use shared int values
Former-commit-id: 8536854266d5795c5c2bc11b8b344f20759b55af
|
2019-07-30 17:11:15 -04:00 |
|
John Sully
|
a0d7eb5a19
|
We can't set FExpire() on shared objects, issue #66
Former-commit-id: 2794cfced4fdb18c0860e966dde0b46b9584c4dc
|
2019-07-23 23:39:47 -04:00 |
|
John Sully
|
2df14dc997
|
We can't set FExpire() on shared objects, issue #66
Former-commit-id: 2794cfced4fdb18c0860e966dde0b46b9584c4dc
|
2019-07-23 23:39:47 -04:00 |
|