Commit Graph

2359 Commits

Author SHA1 Message Date
Mark Paluch
4faf12db2e Upgrade to XStream 1.4.17.
Closes #2069
2021-06-10 09:30:55 +02:00
Mark Paluch
866010e71d Fix XREVRANGE using Lettuce to use the same connection.
XREVRANGE using Lettuce uses now the same connection instead of pinning execution to a dedicated connection.

Closes #2078
2021-06-09 15:58:21 +02:00
Christoph Strobl
2711181ec8 Polishing.
Add explicit cast update documentation and rename SubcriptionListener instance to NO_OP_...
Fix Java 16 compile error.

Original Pull Request: #2052
2021-05-21 10:14:38 +02:00
Mark Paluch
980034cfff Update MessageListener reference documentation.
Original Pull Request: #2052
2021-05-21 10:12:02 +02:00
Mark Paluch
9480851a2e Add ReactiveRedisOperations.listenToLater(…) to await subscriptions.
Original Pull Request: #2052
2021-05-21 10:12:02 +02:00
Mark Paluch
fe51d78537 Add ReactiveRedisMessageListenerContainer.receiveLater(…) to await subscriptions.
Original Pull Request: #2052
2021-05-21 10:08:38 +02:00
Mark Paluch
328de94d85 Polishing.
Replace MonoProcessor with Sinks.

Original Pull Request: #2052
2021-05-21 10:08:15 +02:00
Mark Paluch
58e7aa57a2 Add support for SubscriptionListener using ReactiveRedisMessageListenerContainer.
Original Pull Request: #2052
2021-05-21 10:06:42 +02:00
Mark Paluch
0f1c59813e Polishing.
Add missing (at)Override annotations.

Original Pull Request: #2052
2021-05-21 10:06:05 +02:00
Mark Paluch
48d80e0fd4 Add support for subscription ready/unsubscription done events.
Original Pull Request: #2052
2021-05-21 10:05:14 +02:00
Christoph Strobl
8c05f198da Transition BatchStrategy to interface.
...and use long return type instead of int for cleanCache.
Original Pull Request: #2051
2021-05-20 13:04:45 +02:00
Mark Paluch
1fcd9af4c0 Mention RedisCache locking behavior details.
Closes: #1801
Original Pull Request: #2051
2021-05-20 13:04:13 +02:00
Mark Paluch
1a290c3a96 Revise RedisCache documentation.
Original Pull Request: #2051
2021-05-20 13:03:30 +02:00
Mark Paluch
0dc89b8001 Add support for configurable batch strategies using RedisCache.
We now support a configurable BatchStrategy for RedisCache. The implementations consist of KEYS (default) and SCAN. Since SCAN is not supported with Jedis Cluster and SCAN requires a batch size, we default to KEYS.

Closes: #1721
Original Pull Request: #2051
2021-05-20 13:02:38 +02:00
Mark Paluch
a525fc1fd9 Add ScanOptions.pattern(…) accepting a byte[] pattern.
We now accept a byte array as pattern for scan operations in addition to String patterns.

Also, use binary Jedis scan method to avoid bytes to String conversion.

Closes: #2006
Original Pull Request: #2051
2021-05-20 13:01:57 +02:00
Mark Paluch
67deb3ef81 Updated changelog.
See #2034
2021-05-14 12:36:39 +02:00
Mark Paluch
a638d336e1 Updated changelog.
See #2033
2021-05-14 12:06:43 +02:00
Greg L. Turnquist
213f0fd6c3 Polishing.
See #2008.
2021-05-13 16:03:58 -05:00
Greg L. Turnquist
3b1a4d2064 Update CI to JDK 16.
See #2008.
2021-05-13 16:02:31 -05:00
Mark Paluch
b4e75e5f96 Guard non-initialized RedisConnectionFactory.getConnection() with IllegalStateException.
Obtaining a Connection from RedisConnectionFactory and its reactive variant is now guarded by IllegalStateException that is thrown if the connection factory was not yet initialized.

Previously, connections could be obtained where configuration was partially applied.

Closes #2057
2021-05-12 11:56:32 +02:00
Mark Paluch
8d42c7c1b9 Upgrade to Lettuce 6.1.2.
Closes #2064
2021-05-12 11:29:32 +02:00
Mark Paluch
cba80f7b6e Upgrade to Jedis 3.6.0.
Closes #2022
2021-04-26 08:32:36 +02:00
Greg L. Turnquist
a638a54b58 Authenticate with artifactory.
See #2023.
2021-04-22 15:48:11 -05:00
Greg L. Turnquist
f08b4ca6f2 Migrate to main branch.
See #2023.
2021-04-16 12:50:45 -05:00
Mark Paluch
485bcad110 After release cleanups.
See #2023
2021-04-14 14:30:15 +02:00
Mark Paluch
f78cbe2288 Prepare next development iteration.
See #2023
2021-04-14 14:30:12 +02:00
Mark Paluch
39d52f4074 Release version 2.5 GA (2021.0.0).
See #2023
2021-04-14 14:18:49 +02:00
Mark Paluch
6c88127305 Prepare 2.5 GA (2021.0.0).
See #2023
2021-04-14 14:18:22 +02:00
Mark Paluch
550248f482 Updated changelog.
See #2023
2021-04-14 14:18:19 +02:00
Mark Paluch
b198ac0a64 Updated changelog.
See #2024
2021-04-14 11:43:34 +02:00
Mark Paluch
b369191819 Updated changelog.
See #2004
2021-04-14 11:17:43 +02:00
Mark Paluch
b71560991c Upgrade to Lettuce 6.1.1.
Closes #2026
2021-04-13 16:57:54 +02:00
Mark Paluch
6d719a4292 Add test to verify RedisCache.clear().
See #2028.
2021-04-13 11:22:21 +02:00
ooooo-youwillsee
4360c3a8b8 Update reference documentation to set RedisConnectionFactory on RedisTemplate.
Closes #2030
2021-04-13 10:07:35 +02:00
Mark Paluch
19e719ec00 Updated changelog.
See #2005
2021-03-31 18:30:45 +02:00
Mark Paluch
4378599c9e After release cleanups.
See #2003
2021-03-31 17:24:06 +02:00
Mark Paluch
ad32e68c3e Prepare next development iteration.
See #2003
2021-03-31 17:24:04 +02:00
Mark Paluch
919b6a489d Release version 2.5 RC1 (2021.0.0).
See #2003
2021-03-31 17:05:09 +02:00
Mark Paluch
d33712bc1c Prepare 2.5 RC1 (2021.0.0).
See #2003
2021-03-31 17:04:35 +02:00
Mark Paluch
da4d0a589a Updated changelog.
See #2003
2021-03-31 17:04:33 +02:00
Mark Paluch
284dfbcca6 Adapt to changes in Jedis 3.6.
Closes #2017
Original Pull Request: #2021
2021-03-31 15:00:06 +02:00
Mark Paluch
4a2abdcd9b Provide TLS support for Sentinel clients in Jedis driver.
Closes #1560
Original Pull Request: #2021
2021-03-31 14:59:46 +02:00
Mark Paluch
c547ba2b6c Upgrade to Jedis 3.6.0-RC1.
See #2017.
Original Pull Request: #2021
2021-03-31 14:59:26 +02:00
Mark Paluch
d1418991b7 Upgrade to Lettuce 6.1.0.RELEASE.
Closes #2019
2021-03-31 09:03:35 +02:00
Mark Paluch
0f6a152295 Polishing.
Reorder methods. Move rewriteConfig directly implemented on connection to DefaultedRedisConnection respective DefaultedRedisClusterConnection.

Add overload to run config rewrite on individual cluster nodes. Add tests. Add since tags and update Javadoc.

See #1992
Original pull request: #2012.
2021-03-29 11:40:51 +02:00
Manousos Mathioudakis
2d56eaf3c6 Add support for CONFIG REWRITE.
Signed-off-by: Manousos Mathioudakis <manoumathioudakis@yahoo.gr>

Closes #1992
Original pull request: #2012.
2021-03-29 11:40:50 +02:00
Christoph Strobl
3a1fbe1cf7 Remove limit(long) from Cursor and hint users to stream().limit(...)
Original Pull Request: #2014
2021-03-25 13:11:53 +01:00
Mark Paluch
b0dd3cda6c Deprecate Cursor.open().
This method should not be called from code consuming the Cursor.

See: #1575
Original Pull Request: #2014
2021-03-25 12:49:10 +01:00
Mark Paluch
0061d6c7af Polishing.
Let Cursor extend CloseableCursor. Refine nullability annotations and align nullability behavior in tests with actual nullability usage.

See: #1575
Original Pull Request: #2014
2021-03-25 12:48:09 +01:00
Mark Paluch
b7f2d68d73 Add limit option to ScanCursor.
ScanCursor can be now limited to a maximum number of elements to be retrieved.

Closes: #1575
Original Pull Request: #2014
2021-03-25 12:47:21 +01:00