Repository Analysis

redisson/redisson

Redisson: the high-level Java client for Redis and Valkey. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..

5.4 Low AI signal View on GitHub
5.4
Adjusted Score
5.4
Raw Score
100%
Time Factor
2026-05-30
Last Push
24,346
Stars
Java
Language
586,399
Lines of Code
3477
Files
278
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 225HIGH 0MEDIUM 1LOW 52

Pattern Findings

278 matches across 5 categories. Click a row to expand file-level details.

Hallucination Indicators225 hits · 3130 pts
SeverityFileLineSnippet
CRITICAL…sson/src/test/java/org/redisson/RedissonTopicTest.java313 org.assertj.core.api.Assertions.assertThat(msg).isEqualTo("testmsg");
CRITICAL…sson/src/test/java/org/redisson/RedissonTopicTest.java318 org.assertj.core.api.Assertions.assertThat(msg).isEqualTo("testmsg");
CRITICAL…sson/src/test/java/org/redisson/RedissonTopicTest.java336 org.assertj.core.api.Assertions.assertThat(msg).isEqualTo("testmsg");
CRITICAL…sson/src/test/java/org/redisson/RedissonTopicTest.java344 org.assertj.core.api.Assertions.assertThat(msg).isEqualTo(1L);
CRITICAL…est/java/org/redisson/RedissonFasterMultiLockTest.java377 org.assertj.core.api.Assertions.setMaxStackTraceElementsDisplayed(50);
CRITICAL…rc/test/java/org/redisson/RedissonRateLimiterTest.java138 org.assertj.core.api.Assertions.assertThatThrownBy(() -> limiter.tryAcquire(20))
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java858 org.junit.jupiter.api.Assertions.assertEquals(5, res.size());
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java859 org.junit.jupiter.api.Assertions.assertTrue((Boolean)res.get(0));
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java860 org.junit.jupiter.api.Assertions.assertTrue((Boolean)res.get(1));
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java861 org.junit.jupiter.api.Assertions.assertEquals("3", res.get(2));
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java862 org.junit.jupiter.api.Assertions.assertEquals(1L, res.get(3));
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java863 org.junit.jupiter.api.Assertions.assertEquals(2L, res.get(4));
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java868 org.junit.jupiter.api.Assertions.assertEquals(map, redisson.getMap("test"));
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java870 org.junit.jupiter.api.Assertions.assertEquals(redisson.getAtomicLong("counter").get(), 2);
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java202 org.junit.jupiter.api.Assertions.fail(e);
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java415 org.junit.jupiter.api.Assertions.fail(e);
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java676 org.junit.jupiter.api.Assertions.assertEquals("2", val1.toCompletableFuture().getNow(null));
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java677 org.junit.jupiter.api.Assertions.assertEquals("3", val2.toCompletableFuture().getNow(null));
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java690 org.junit.jupiter.api.Assertions.assertEquals("2", val1.toCompletableFuture().getNow(null));
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java691 org.junit.jupiter.api.Assertions.assertEquals("3", val2.toCompletableFuture().getNow(null));
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java703 org.junit.jupiter.api.Assertions.assertEquals(539, res.getResponses().size());
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java719 org.junit.jupiter.api.Assertions.assertEquals(0, res.getResponses().size());
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java730 org.junit.jupiter.api.Assertions.assertEquals(0, res.getResponses().size());
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java781 org.junit.jupiter.api.Assertions.assertEquals(210*5, res.getResponses().size());
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java836 org.junit.jupiter.api.Assertions.assertTrue(e.awaitTermination(30, TimeUnit.SECONDS));
CRITICAL…sson/src/test/java/org/redisson/RedissonBatchTest.java842 org.junit.jupiter.api.Assertions.assertEquals(a.toCompletableFuture().getNow(null), element);
CRITICAL…son/src/test/java/org/redisson/RedissonSearchTest.java1321 .groupBy(org.redisson.api.search.GroupBy.fieldNames("@category")
CRITICAL…son/src/test/java/org/redisson/RedissonSearchTest.java1322 .reducers(org.redisson.api.search.Reducer.count().as("count"),
CRITICAL…son/src/test/java/org/redisson/RedissonSearchTest.java1323 org.redisson.api.search.Reducer.avg("@price").as("avg_price")))
CRITICAL…ansaction/RedissonTransactionalLocalCachedMapTest.java77 org.redisson.api.options.LocalCachedMapOptions.name("test1").codec(CODEC));
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java93 c = org.redisson.api.RScript.ReturnType.BOOLEAN.getCommand();
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java95 c = org.redisson.api.RScript.ReturnType.LONG.getCommand();
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java97 c = org.redisson.api.RScript.ReturnType.LIST.getCommand();
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java100 c = org.redisson.api.RScript.ReturnType.STRING.getCommand();
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java102 c = org.redisson.api.RScript.ReturnType.VALUE.getCommand();
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1187 return zRevRangeByScore(key, org.springframework.data.domain.Range.closed(min, max));
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1240 return zCount(key, org.springframework.data.domain.Range.closed(min, max));
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1272 return zRemRangeByScore(key, org.springframework.data.domain.Range.closed(min, max));
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1894 c = org.redisson.api.RScript.ReturnType.BOOLEAN.getCommand();
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1896 c = org.redisson.api.RScript.ReturnType.LONG.getCommand();
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1898 c = org.redisson.api.RScript.ReturnType.LIST.getCommand();
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1901 c = org.redisson.api.RScript.ReturnType.STRING.getCommand();
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1903 c = org.redisson.api.RScript.ReturnType.VALUE.getCommand();
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java93 c = org.redisson.api.RScript.ReturnType.BOOLEAN.getCommand();
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java95 c = org.redisson.api.RScript.ReturnType.LONG.getCommand();
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java97 c = org.redisson.api.RScript.ReturnType.LIST.getCommand();
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java100 c = org.redisson.api.RScript.ReturnType.STRING.getCommand();
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java102 c = org.redisson.api.RScript.ReturnType.VALUE.getCommand();
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1187 return zRevRangeByScore(key, org.springframework.data.domain.Range.closed(min, max));
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1240 return zCount(key, org.springframework.data.domain.Range.closed(min, max));
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1272 return zRemRangeByScore(key, org.springframework.data.domain.Range.closed(min, max));
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1894 c = org.redisson.api.RScript.ReturnType.BOOLEAN.getCommand();
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1896 c = org.redisson.api.RScript.ReturnType.LONG.getCommand();
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1898 c = org.redisson.api.RScript.ReturnType.LIST.getCommand();
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1901 c = org.redisson.api.RScript.ReturnType.STRING.getCommand();
CRITICAL…edisson/spring/data/connection/RedissonConnection.java1903 c = org.redisson.api.RScript.ReturnType.VALUE.getCommand();
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java93 c = org.redisson.api.RScript.ReturnType.BOOLEAN.getCommand();
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java95 c = org.redisson.api.RScript.ReturnType.LONG.getCommand();
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java97 c = org.redisson.api.RScript.ReturnType.LIST.getCommand();
CRITICAL…data/connection/RedissonReactiveScriptingCommands.java100 c = org.redisson.api.RScript.ReturnType.STRING.getCommand();
165 more matches not shown…
Over-Commented Block47 hits · 46 pts
SeverityFileLineSnippet
LOW…sson/src/test/java/org/redisson/RedissonBatchTest.java781 org.junit.jupiter.api.Assertions.assertEquals(210*5, res.getResponses().size());
LOW…n/src/main/java/org/redisson/RedissonSubSortedSet.java61// }
LOW…n/src/main/java/org/redisson/RedissonSubSortedSet.java101
LOW…n/src/main/java/org/redisson/RedissonSubSortedSet.java121// double tailScore = getTailScore(connection);
LOW…n/src/main/java/org/redisson/RedissonSubSortedSet.java141 @Override
LOW…n/src/main/java/org/redisson/RedissonSubSortedSet.java161// }
LOW…n/src/main/java/org/redisson/RedissonSubSortedSet.java281// if (vals.isEmpty()) {
LOW…n/src/main/java/org/redisson/RedissonSubSortedSet.java301// BinarySearchResult<V> res = redissonSortedSet.binarySearch(tailValue, connection);
LOW…isson/src/main/java/org/redisson/RedissonSetCache.java1041// if (offset != -1 && count != -1) {
LOW…isson/src/main/java/org/redisson/RedissonSetCache.java1061// }
LOW…isson/src/main/java/org/redisson/RedissonSetCache.java1141// }
LOW…redisson/transaction/RedissonTransactionalBuckets.java121 } else {
LOW…redisson/transaction/RedissonTransactionalBuckets.java141// Object st = state.get(key);
LOW…redisson/transaction/RedissonTransactionalBuckets.java161// if (res > 0) {
LOW…query/hybrid/CombineReciprocalRankFusionFinalStep.java21 * @author Nikita Koksharov
LOW…isson/client/protocol/decoder/StreamResultDecoder.java41 public Object decode(List<Object> parts, State state) {
LOW…sson/spring/data/connection/RedissonSubscribeTest.java101 container.setConnectionFactory(f);
LOW…sson/spring/data/connection/RedissonSubscribeTest.java121// @Override
LOW…sson/spring/data/connection/RedissonSubscribeTest.java101 container.setConnectionFactory(f);
LOW…sson/spring/data/connection/RedissonSubscribeTest.java121// @Override
LOW…sson/spring/data/connection/RedissonSubscribeTest.java101 container.setConnectionFactory(f);
LOW…sson/spring/data/connection/RedissonSubscribeTest.java121// @Override
LOW…sson/spring/data/connection/RedissonSubscribeTest.java101 container.setConnectionFactory(f);
LOW…sson/spring/data/connection/RedissonSubscribeTest.java121// @Override
LOW…sson/spring/data/connection/RedissonSubscribeTest.java101 container.setConnectionFactory(f);
LOW…sson/spring/data/connection/RedissonSubscribeTest.java121// @Override
LOW…sson/spring/data/connection/RedissonSubscribeTest.java101 container.setConnectionFactory(f);
LOW…sson/spring/data/connection/RedissonSubscribeTest.java121// @Override
LOW…sson/spring/data/connection/RedissonSubscribeTest.java41// container.stop();
LOW…sson/spring/data/connection/RedissonSubscribeTest.java101 container.setConnectionFactory(f);
LOW…sson/spring/data/connection/RedissonSubscribeTest.java121// @Override
LOWdocs/cache-api-implementations.md601```java
LOWdocs/cache-api-implementations.md621 // Follow options are available:
LOWdocs/cache-api-implementations.md641 .reconnectionStrategy(ReconnectionStrategy.NONE)
LOWdocs/cache-api-implementations.md761 // Defines local cache eviction policy.
LOWdocs/cache-api-implementations.md781 // NONE - Default. No reconnection handling
LOWdocs/pipelining.md1Multiple commands can be sent in a batch using `RBatch` object in a single network call. Command batches allows to reduc
LOWdocs/cache/spring-cache.md61```java
LOWdocs/cache/spring-cache.md81 // Follow options are available:
LOWdocs/cache/spring-cache.md101.reconnectionStrategy(ReconnectionStrategy.NONE)
LOWdocs/data-and-services/collections.md181 // Defines local cache eviction policy.
LOWdocs/data-and-services/collections.md201 // NONE - Default. No reconnection handling
LOWdocs/data-and-services/collections.md961
LOWdocs/data-and-services/collections.md981 .evictionPolicy(EvictionPolicy.NONE)
LOW…java/io/quarkus/cache/redisson/MultipleCachesTest.java41//
LOW…arkus/client/it/QuarkusRedissonClientResourceTest.java41// @Test
LOW…java/io/quarkus/cache/redisson/MultipleCachesTest.java41//
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippet
LOW…est/java/org/redisson/codec/JsonJackson3CodecTest.java210 TestPerson original = new TestPerson("John Doe", 30);
LOW…est/java/org/redisson/codec/JsonJackson3CodecTest.java222 assertThat(person.getName()).isEqualTo("John Doe");
LOW…est/java/org/redisson/codec/JsonJackson3CodecTest.java229 TestAddress address = new TestAddress("123 Main St", "New York");
LOW…est/java/org/redisson/codec/JsonJackson3CodecTest.java240 assertThat(person.getAddress().getStreet()).isEqualTo("123 Main St");
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippet
MEDIUM…/src/main/java/org/redisson/connection/DNSMonitor.java112 log.warn("Use Redisson PRO version (https://redisson.pro/feature-comparison.html) with Proxy mod
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippet
LOW…isson/src/test/resources/docker-compose-slow-redis.yml1# Usage example: