Viktor Söderqvist
efa8ba519b
Finish postponed SCAN changes ( #501 )
...
Commit 07ed0eafa98a66 introduced some SCAN improvements, but some
changes were postponed to a later version (8.0), which this PR finishes:
1. Prepare to move the TYPE filtering to the scan callback as well. this
was put on hold since it has side effects that can be considered a
breaking change, which is that we will not attempt to do lazy expire
(delete) a key that was filtered by not matching the TYPE (changing it
would mean TYPE filter starts behaving the same as MATCH filter already
does in that respect).
2. when the specified key TYPE filter is an unknown type, server will
reply a error immediately instead of doing a full scan that comes back
empty handed.
Fixes #235
Release notes:
> SCAN: Expired keys that don't match the TYPE argument for the SCAN are
no longer deleted by SCAN
Signed-off-by: Viktor Söderqvist <viktor.soderqvist@est.tech>
2024-05-17 13:35:31 +02:00
..
2024-05-07 14:39:28 +08:00
2024-04-23 17:55:44 +02:00
2024-05-15 18:22:50 -07:00
2024-05-08 20:58:53 +02:00
2024-04-10 08:59:45 +02:00
2024-05-08 12:17:32 -07:00
2023-12-24 11:56:44 +02:00
2022-11-23 17:39:08 +02:00
2022-06-07 14:47:09 +03:00
2024-04-09 10:24:03 +02:00
2024-05-10 02:30:39 +02:00
2023-12-24 10:40:34 +02:00
2024-05-09 14:26:45 -07:00
2024-05-08 20:58:53 +02:00
2024-04-09 10:24:03 +02:00
2024-04-23 14:20:35 +02:00
2023-03-14 20:26:21 +02:00
2024-04-23 14:20:35 +02:00
2024-05-06 21:40:28 -07:00
2024-04-09 10:24:03 +02:00
2024-04-05 16:59:55 -07:00
2022-11-12 20:35:34 +02:00
2023-03-30 19:03:56 +03:00
2024-04-09 10:24:03 +02:00
2024-04-25 22:02:22 +02:00
2024-01-30 13:43:39 +02:00
2024-05-14 17:09:49 -07:00
2024-05-06 21:40:28 -07:00
2024-05-14 17:09:49 -07:00
2024-05-14 17:09:49 -07:00
2024-04-03 20:33:38 +02:00
2024-05-07 14:39:28 +08:00
2024-04-03 23:20:06 +02:00
2024-04-30 14:34:19 +02:00
2024-05-12 16:29:00 -07:00
2023-05-02 17:31:32 -07:00
2024-04-09 10:24:03 +02:00
2024-04-03 23:20:06 +02:00
2024-04-09 10:24:03 +02:00
2024-05-02 20:00:04 -07:00
2024-05-02 20:00:04 -07:00
2024-05-08 12:17:32 -07:00
2024-04-30 19:32:01 -07:00
2024-04-30 19:32:01 -07:00
2024-04-30 19:32:01 -07:00
2024-05-17 13:35:31 +02:00
2024-05-08 09:44:05 -04:00
2024-04-03 11:02:43 +08:00
2024-04-25 10:35:12 +08:00
2024-05-01 03:02:22 +02:00
2024-05-12 16:58:50 -07:00
2024-05-12 16:58:50 -07:00
2024-05-08 20:58:53 +02:00
2024-04-30 16:41:37 -07:00
2024-04-09 10:24:03 +02:00
2024-05-06 00:09:01 -07:00
2023-09-28 09:21:23 +03:00
2024-04-05 21:17:11 -07:00
2024-05-08 20:58:53 +02:00
2024-04-09 10:24:03 +02:00
2024-04-09 10:24:03 +02:00
2022-12-05 15:45:04 +02:00
2024-04-23 14:20:35 +02:00
2024-05-02 20:00:04 -07:00
2024-05-08 12:38:50 -07:00
2024-05-07 16:49:24 -07:00
2024-05-07 16:49:24 -07:00
2024-05-08 20:58:53 +02:00
2023-05-12 20:13:15 +03:00
2024-04-09 10:24:03 +02:00
2023-04-10 20:38:40 +03:00
2024-05-08 20:58:53 +02:00
2024-04-02 15:43:37 +08:00
2024-04-09 10:24:03 +02:00
2024-04-09 10:38:09 -04:00
2024-04-09 10:24:03 +02:00
2024-04-09 10:24:03 +02:00
2024-04-09 10:24:03 +02:00
2024-05-08 14:52:21 -04:00
2024-04-02 15:56:17 +02:00
2024-04-05 21:15:57 -07:00
2024-05-14 17:09:49 -07:00
2024-04-09 10:24:03 +02:00
2023-05-02 17:31:32 -07:00
2024-04-03 18:54:33 +02:00
2024-05-08 20:58:53 +02:00
2024-05-08 20:58:53 +02:00
2024-05-08 20:58:53 +02:00
2024-04-09 10:24:03 +02:00
2024-04-09 10:24:03 +02:00
2024-04-09 10:24:03 +02:00
2024-04-23 14:20:35 +02:00
2024-05-02 17:36:07 +02:00
2024-04-03 18:45:23 -07:00
2024-04-03 18:45:23 -07:00
2024-04-02 15:56:17 +02:00
2024-04-09 10:24:03 +02:00
2024-05-10 21:51:01 +02:00
2024-02-01 13:41:02 +02:00
2024-04-10 17:35:08 -07:00
2024-04-09 10:24:03 +02:00
2024-05-08 20:58:53 +02:00
2024-05-08 20:58:53 +02:00
2022-04-10 09:29:50 +03:00
2024-04-23 14:20:35 +02:00
2024-04-03 23:20:06 +02:00
2024-04-16 21:17:38 +02:00
2024-04-09 10:24:03 +02:00
2024-04-18 14:10:24 +02:00
2024-04-09 10:24:03 +02:00
2024-05-15 18:22:50 -07:00
2024-05-09 14:54:39 -07:00
2024-05-08 20:58:53 +02:00
2024-05-14 15:54:33 -07:00
2024-05-08 09:44:05 -04:00
2024-04-02 23:44:00 +08:00
2024-05-01 03:26:59 +02:00
2024-05-09 19:44:40 -07:00
2024-05-09 19:44:40 -07:00
2023-10-02 18:58:44 -07:00
2024-05-09 14:29:18 -07:00
2024-05-09 14:29:18 -07:00
2024-04-09 10:24:03 +02:00
2024-04-11 13:06:04 -07:00
2023-03-09 12:05:50 +02:00
2022-11-30 14:21:31 +02:00
2024-05-06 00:09:01 -07:00
2024-04-09 10:24:03 +02:00
2024-04-25 10:34:37 +08:00
2022-05-22 17:10:31 +03:00
2024-04-09 10:24:03 +02:00
2024-04-09 10:24:03 +02:00
2024-04-09 10:24:03 +02:00
2024-05-08 20:58:53 +02:00
2024-05-08 20:58:53 +02:00
2024-04-09 10:24:03 +02:00
2024-04-19 17:34:02 +08:00
2024-04-03 20:29:33 +02:00
2023-11-23 13:22:20 +02:00
2023-01-08 01:02:48 -08:00
2024-04-25 10:35:12 +08:00
2024-04-09 10:24:03 +02:00
2024-04-30 11:49:22 +02:00
2024-05-08 20:58:53 +02:00
2024-05-07 16:21:23 -07:00
2024-05-08 20:58:53 +02:00
2024-04-23 14:20:35 +02:00
2024-04-09 10:24:03 +02:00
2024-05-09 18:12:55 -07:00
2024-04-08 08:56:39 -07:00
2024-04-17 14:38:21 +02:00
2024-05-08 20:58:53 +02:00
2024-04-02 15:43:37 +08:00
2024-04-09 10:24:03 +02:00
2024-04-02 15:43:37 +08:00
2024-05-14 15:54:33 -07:00
2024-05-14 15:54:33 -07:00