Mark Paluch
ba767fa86d
Polishing.
...
Inline valueFromLoader method. Refine tests to not rely on the number of runtime CPU cores.
See #2079
Original pull request: #2082 .
2021-06-15 09:30:45 +02:00
Piotr Mionskowski
30aeda562b
Synchronize RedisCache.get(…) with ValueLoader only if value is absent.
...
RedisCache.get(…) now optimistically fetches the cache value before entering cache-wide synchronization. The previous version synchronized all calls to `get(key, valueLoader)`.
Closes #2079
Original pull request: #2082 .
2021-06-15 09:29:20 +02:00
Mark Paluch
5747c7d5e6
Polishing.
...
Add leftPop/rightPop methods to BoundListOperations. Tweak Javadoc and add since tags. Extend tests.
Closes #1987
2021-06-14 10:51:37 +02:00
dengliming
3b146cc2cb
Add support for LPOP and RPOP with count option.
...
Closes #1987
2021-06-14 10:51:23 +02:00
Mark Paluch
94bfd81511
Upgrade to Redis 6.2.4.
...
Closes #2085
2021-06-14 10:12:43 +02:00
Christoph Strobl
f860bdc522
Make sure to tests against jedis and lettuce when using AbstractOperationsTestParams.
...
See: #2081
2021-06-11 09:51:05 +02:00
Mark Paluch
31c728a594
Replace poll and assert with await for Pub/Sub tests.
...
We now await until a message has arrived in our pub/sub tests. Previously, we polled the message listener which could lead to false positives by delayed messages.
We also exclude raw (byte-array) cases as byte arrays cannot be easily checked for equality without further instrumentation.
Closes : #1834
Original Pull Request: #1978
2021-06-11 09:49:54 +02:00
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