Eddie McDaniel
b23e972b55
DATAREDIS-1172 - Fix parameter type of hash value serializer in StreamReceiver.
...
Original pull request: #542 .
2020-07-15 11:58:41 +02:00
Mark Paluch
9267f39abb
DATAREDIS-1179 - Polishing.
...
Reorder methods. Make MappingRedisConverter(RedisMappingContext) public. Tweak docs wording.
Original pull request: #548 .
2020-07-15 11:16:26 +02:00
Christoph Strobl
3453558d5c
DATAREDIS-1179 - Polishing.
...
Transition Tests to Junit Jupiter.
Fix C/P error in callout within reference documentation.
Original pull request: #548 .
2020-07-15 10:42:32 +02:00
Christoph Strobl
59065ab0bc
DATAREDIS-1179 - Allow reuse of RedisConverter in ObjectHashMapper.
...
Original pull request: #548 .
2020-07-15 10:42:11 +02:00
Mark Paluch
f92ed7632d
DATAREDIS-1091 - Polishing.
...
Make fields final where possible. Update since tags.
Original pull request: #517 .
2020-07-15 10:09:50 +02:00
Christoph Strobl
546ebda2f2
DATAREDIS-1091 - Add configuration to disable storage of shadow copies for entities using TimeToLive.
...
Original pull request: #517 .
2020-07-15 10:09:45 +02:00
Mark Paluch
2f0a5600dc
DATAREDIS-1175 - Polishing.
...
Reformat code. Add missing nullability annotations and enforce non-null values to prevent potential null dereference.
Original pull request: #546 .
2020-07-15 09:33:41 +02:00
Christoph Strobl
cae161feb4
DATAREDIS-1175 - Allow direct mapping of Collection like structures like java.util.List via MappingRedisConverter.
...
It is now possible to hand a plain list to the converter that is then converted into a hash structure using index numbers as keys.
Original pull request: #546 .
2020-07-15 09:33:32 +02:00
Mark Paluch
1ceb7d4c8b
DATAREDIS-1082 - Polishing.
...
Tweak documentation wording. Remove trailing whitespaces. Remove unused methods. Improve method names. Return zero stats when stats do not get collected.
Original Pull Request: #545
2020-07-13 08:51:48 +02:00
Christoph Strobl
72c20447b8
DATAREDIS-1082 - Capture per cache statistics.
...
Original Pull Request: #545
2020-07-13 08:51:06 +02:00
Mark Paluch
6daeb1a04c
DATAREDIS-1082 - Expose cache metrics for RedisCache.
...
We now expose CacheStatistics for RedisCache. Each cache tracks its statistics (retrievals, hits, misses, stores, removals, lock wait) locally. CacheStatistics is exposed through RedisCacheWriter to allow for statistics customization depending on the cache writer strategy. The statistic object is a singleton per cache instance that gets updated with as the cache operates.
RedisCache cache = …;
CacheStatistics statistics = cache.getStatistics();
statistics.getRetrievals();
statistics.getHits();
Original Pull Request: #545
2020-07-13 08:50:12 +02:00
Christoph Strobl
488e658f5d
DATAREDIS-1178 - Pass ScanOptions on to connection.sScan when using ReactiveSetOperations.
2020-07-07 08:22:55 +02:00
Mark Paluch
9d91531e4c
DATAREDIS-1147 - Prepare 2.4 M1 (2020.0.0).
2020-06-25 11:48:20 +02:00
Mark Paluch
5fb84f7273
DATAREDIS-1147 - Updated changelog.
2020-06-25 11:48:16 +02:00
Christoph Strobl
fee28536e5
DATAREDIS-911 - Polishing.
...
Reorder tests and remove deprecation warning in MappingRedisConverter.
Original Pull Request: #537
2020-06-22 14:43:48 +02:00
sajib
0a67b7a096
DATAREDIS-911 - Support CustomConverter for root entity.
...
Original Pull Request: #537
2020-06-22 14:42:26 +02:00
Christoph Strobl
bf4f41bf52
DATAREDIS-1150 - Polishing
...
Defer cluster topology resolution, update Javadoc and add tests.
Original Pull Request: #533
2020-06-17 10:02:35 +02:00
Mark Paluch
9501036754
DATAREDIS-1150 - Polishing.
...
Reorder implementation methods according to interface order.
original Pull Request: #533
2020-06-17 10:02:05 +02:00
Mark Paluch
6d32eab67f
DATAREDIS-1150 - Add ReactiveRedisClusterCommands.
...
We now provide Redis Cluster commands (CLUSTER INFO, CLUSTER NODES, …) exposed through a reactive API.
Original Pull Request: #533
2020-06-17 10:01:35 +02:00
Mark Paluch
c784341cbb
DATAREDIS-1146 - Updated changelog.
2020-06-10 14:31:01 +02:00
Mark Paluch
e7e5d9f9e5
DATAREDIS-1134 - Updated changelog.
2020-06-10 12:29:54 +02:00
Mark Paluch
7c5ee7c545
DATAREDIS-1133 - Updated changelog.
2020-06-10 11:39:38 +02:00
Tamer Soliman
9272fd68b7
DATAREDIS-1159 - Unify return type of RedisStaticMasterReplicaConfiguration.node(…) methods.
...
RedisStaticMasterReplicaConfiguration.node(…) now returns the more specific RedisStaticMasterReplicaConfiguration type instead of returning the StaticMasterReplicaConfiguration interface.
Original pull request: #536 .
2020-06-10 09:31:02 +02:00
Mark Paluch
e6410fea51
DATAREDIS-1161 - Avoid returning null in ReactiveHashCommands.hGet(…).
...
We now use flatMapIterable(…).next() to return the first value from the hash. Previously, if the returned list was empty, we could return a null value in the mapping function which might have caused an exception.
Original Pull Request: #538
2020-06-10 07:58:31 +02:00
Mark Paluch
2bcb06acc8
DATAREDIS-1143 - Polishing.
...
Replace delomboked equals/hashCode with Spring-style equals/hashCode.
Original pull request: #530 .
2020-05-14 11:58:44 +02:00
Christoph Strobl
51cba2bcb1
DATAREDIS-1143 - Delombok source files.
...
Original pull request: #530 .
2020-05-14 11:58:34 +02:00
Mark Paluch
13f822fd6d
DATAREDIS-1135 - Prepare 2.3 GA (Neumann).
2020-05-12 12:27:59 +02:00
Mark Paluch
c1c1ca0361
DATAREDIS-1135 - Updated changelog.
2020-05-12 12:27:56 +02:00
andrea.como
2d04af6a99
DATAREDIS-1142 - Use Lettuce reactive cluster connection if configured.
...
Original Pull Request: #529
2020-05-12 11:07:08 +02:00
Mark Paluch
22332e16ef
DATAREDIS-1135 - Update reference documentation.
2020-05-07 16:00:44 +02:00
Mark Paluch
8c59586fc8
DATAREDIS-1042 - Polishing.
...
Set MKSTREAM by default when calling createGroup on the operations API as that should be the default behavior in the first place. Reformat code. Add since tags.
Original pull request: #527 .
2020-05-07 16:00:44 +02:00
Tugdual Grall
d7b8d9b018
DATAREDIS-1042 - Allow consumer group creation without an existing stream.
...
Original pull request: #527 .
2020-05-07 15:47:20 +02:00
Mark Paluch
c4623ef059
DATAREDIS-1139 - Fix command constants.
...
Deprecate constants with typos. Fix mode of ZREMRANGEBYSCORE.
Original Pull Request: #528
2020-05-06 15:23:51 +02:00
Mark Paluch
3b9de23297
DATAREDIS-1138 - Polishing.
...
Add missing Nullable annotations.
Original Pull Request: #528
2020-05-06 15:22:53 +02:00
Mark Paluch
f4676edbd2
DATAREDIS-1138 - Fix detection whether XREAD is blocking.
...
We now correctly check if a BLOCK option is configured using a timeout of zero or higher. Previously we only checked if the configured value is greater than zero and didn't consider that a timeout of zero blocks indefinitely.
Original Pull Request: #528
2020-05-06 15:22:09 +02:00
Mark Paluch
2fef09efed
DATAREDIS-1124 - Prepare 2.3 RC2 (Neumann).
2020-04-28 15:03:33 +02:00
Mark Paluch
224298ee2a
DATAREDIS-1124 - Updated changelog.
2020-04-28 15:03:31 +02:00
Mark Paluch
7eec3a6136
DATAREDIS-1120 - Updated changelog.
2020-04-28 14:46:49 +02:00
Mark Paluch
cfeb294fb7
DATAREDIS-1107 - Updated changelog.
2020-04-28 11:59:00 +02:00
Mark Paluch
0e0519ce25
DATAREDIS-1128 - Improve test stability.
...
Replace condition-based polling/waiting with Awaitility. Improve assertions for timing-based checks. Increase number of HyperLogLog samples to reduce probability of clashing elements.
Remove long-waiting sleeps that did not lead to an assertion.
Original Pull Request: #525
2020-04-27 09:53:23 +02:00
Christoph Strobl
73da68a6f4
DATAREDIS-1127 - Polishing.
...
Add issue reference.
Original Pull Request: #524
2020-04-22 09:44:38 +02:00
Ajith Kumar
964c55959a
DATAREDIS-1127 - Handling ping failures for getSentinelConnection method.
...
Original Pull Request: #524
2020-04-22 09:44:32 +02:00
Mark Paluch
254d60e820
DATAREDIS-1119 - Polishing.
...
Add getAndMap(…) method to simplify post-retrieval mapping of non-null values. Require key on XInfoCommand command construction.
Tweak javadoc. Reformat code.
Original pull request: #519 .
2020-04-20 11:54:11 +02:00
Christoph Strobl
3f5533ea9a
DATAREDIS-1119 - Support XINFO via ReactiveStreamCommands.
...
Original pull request: #519 .
2020-04-20 11:54:09 +02:00
Christoph Strobl
c010472c42
DATAREDIS-1119 - Support XINFO via RedisStreamCommands.
...
Original pull request: #519 .
2020-04-20 11:54:03 +02:00
Mark Paluch
0d2e4474f8
DATAREDIS-1122 - Consistently use as(StepVerivier::create) in tests.
...
Original pull request: #523 .
2020-04-20 11:13:18 +02:00
Mark Paluch
649b579fe8
DATAREDIS-1122 - Polishing.
...
Consistently use Maxlen lettercasing. Add since tags. Reformat code.
Original pull request: #523 .
2020-04-20 11:13:15 +02:00
Christoph Strobl
43ef4700c1
DATAREDIS-1122 - Add support for MAXLEN attribute of XADD.
...
Original pull request: #523 .
2020-04-20 11:13:09 +02:00
Mark Paluch
3568f300f6
DATAREDIS-1106 - Polishing.
...
Add nullable annotations to methods that can return null. Update since tags. Extract phantom TTL to constant.
Original pull request: #521 .
2020-04-07 11:56:31 +02:00
Christoph Strobl
cca1f7a8cf
DATAREDIS-1106 - Remove expiration phantom key on delete via KeyValueAdapter.
...
Original pull request: #521 .
2020-04-07 11:56:31 +02:00