Skip to content

Commit a24d3e0

Browse files
authored
Merge pull request #3221 from RedisInsight/be/feature/RI-5609_remove_tf_recommendations
#RI-5609 - remove luaToFunctions and functionsWithKeyspace recommenda…
2 parents 6c4d0c9 + 5be52e1 commit a24d3e0

21 files changed

+6
-733
lines changed

redisinsight/api/src/common/constants/recommendations.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,3 @@ export const COMBINE_SMALL_STRINGS_TO_HASHES_RECOMMENDATION_KEYS_COUNT = 10;
2323
export const SEARCH_HASH_RECOMMENDATION_KEYS_FOR_CHECK = 50;
2424
export const SEARCH_HASH_RECOMMENDATION_KEYS_LENGTH = 2;
2525
export const RTS_KEYS_FOR_CHECK = 100;
26-
export const LUA_TO_FUNCTIONS_RECOMMENDATION_COUNT = 0;

redisinsight/api/src/constants/recommendations.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
export const RECOMMENDATION_NAMES = Object.freeze({
22
LUA_SCRIPT: 'luaScript',
3-
LUA_TO_FUNCTIONS: 'luaToFunctions',
43
BIG_HASHES: 'bigHashes',
54
BIG_STRINGS: 'bigStrings',
65
BIG_SETS: 'bigSets',
@@ -21,8 +20,6 @@ export const RECOMMENDATION_NAMES = Object.freeze({
2120
STRING_TO_JSON: 'stringToJson',
2221
SEARCH_VISUALIZATION: 'searchVisualization',
2322
SEARCH_HASH: 'searchHash',
24-
FUNCTIONS_WITH_KEYSPACE: 'functionsWithKeyspace',
25-
FUNCTIONS_WITH_STREAMS: 'functionsWithStreams',
2623
});
2724

2825
export const ONE_NODE_RECOMMENDATIONS = [

redisinsight/api/src/modules/browser/keys/keys.service.spec.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -190,19 +190,12 @@ describe('KeysService', () => {
190190
{ keys: [getKeyInfoResponse.name] },
191191
);
192192

193-
expect(recommendationService.check).toBeCalledTimes(2);
193+
expect(recommendationService.check).toBeCalledTimes(1);
194194
expect(recommendationService.check).toBeCalledWith(
195195
mockBrowserClientMetadata,
196196
RECOMMENDATION_NAMES.SEARCH_JSON,
197197
{ keys: result, client: mockStandaloneRedisClient, databaseId: mockBrowserClientMetadata.databaseId },
198198
);
199-
expect(recommendationService.check).toBeCalledWith(
200-
mockBrowserClientMetadata,
201-
RECOMMENDATION_NAMES.FUNCTIONS_WITH_STREAMS,
202-
{ keys: result, client: mockStandaloneRedisClient, databaseId: mockBrowserClientMetadata.databaseId },
203-
);
204-
205-
expect(recommendationService.check).toBeCalledTimes(2);
206199
});
207200
it("user don't have required permissions for getKeyInfo", async () => {
208201
const replyError: ReplyError = {

redisinsight/api/src/modules/browser/keys/keys.service.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,6 @@ export class KeysService {
109109
RECOMMENDATION_NAMES.SEARCH_JSON,
110110
{ keys: result, client, databaseId: clientMetadata.databaseId },
111111
);
112-
this.recommendationService.check(
113-
clientMetadata,
114-
RECOMMENDATION_NAMES.FUNCTIONS_WITH_STREAMS,
115-
{ keys: result, client, databaseId: clientMetadata.databaseId },
116-
);
117112

118113
return plainToClass(GetKeyInfoResponse, result);
119114
} catch (error) {

redisinsight/api/src/modules/database-recommendation/scanner/recommendation.provider.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@ import {
1818
BigStringStrategy,
1919
CompressionForListStrategy,
2020
BigAmountConnectedClientsStrategy,
21-
FunctionsWithStreamsStrategy,
22-
FunctionsWithKeyspaceStrategy,
23-
LuaToFunctionsStrategy,
2421
} from 'src/modules/database-recommendation/scanner/strategies';
2522

2623
@Injectable()
@@ -46,9 +43,6 @@ export class RecommendationProvider {
4643
this.strategies.set(RECOMMENDATION_NAMES.BIG_STRINGS, new BigStringStrategy());
4744
this.strategies.set(RECOMMENDATION_NAMES.COMPRESSION_FOR_LIST, new CompressionForListStrategy());
4845
this.strategies.set(RECOMMENDATION_NAMES.BIG_AMOUNT_OF_CONNECTED_CLIENTS, new BigAmountConnectedClientsStrategy());
49-
this.strategies.set(RECOMMENDATION_NAMES.FUNCTIONS_WITH_STREAMS, new FunctionsWithStreamsStrategy(databaseService));
50-
this.strategies.set(RECOMMENDATION_NAMES.LUA_TO_FUNCTIONS, new LuaToFunctionsStrategy(databaseService));
51-
this.strategies.set(RECOMMENDATION_NAMES.FUNCTIONS_WITH_KEYSPACE, new FunctionsWithKeyspaceStrategy(databaseService));
5246
}
5347

5448
getStrategy(type: string): IRecommendationStrategy {

redisinsight/api/src/modules/database-recommendation/scanner/strategies/functions-with-keyspace.strategy.spec.ts

Lines changed: 0 additions & 110 deletions
This file was deleted.

redisinsight/api/src/modules/database-recommendation/scanner/strategies/functions-with-keyspace.strategy.ts

Lines changed: 0 additions & 46 deletions
This file was deleted.

redisinsight/api/src/modules/database-recommendation/scanner/strategies/functions-with-streams.strategy.spec.ts

Lines changed: 0 additions & 107 deletions
This file was deleted.

redisinsight/api/src/modules/database-recommendation/scanner/strategies/functions-with-streams.strategy.ts

Lines changed: 0 additions & 42 deletions
This file was deleted.

redisinsight/api/src/modules/database-recommendation/scanner/strategies/index.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,3 @@ export * from './avoid-lua-scripts.strategy';
1313
export * from './big-string.strategy';
1414
export * from './compression-for-list.strategy';
1515
export * from './big-amount-connected-clients.strategy';
16-
export * from './functions-with-streams.strategy';
17-
export * from './lua-to-functions.strategy';
18-
export * from './functions-with-keyspace.strategy';

0 commit comments

Comments
 (0)