Skip to content

Commit a70ef5d

Browse files
authored
Merge a7c35d9 into 5ef387d
2 parents 5ef387d + a7c35d9 commit a70ef5d

19 files changed

+2917
-169
lines changed

.gitignore

+6
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
!*/
88
# Unignore all files inside canondata dir
99
!**/canondata/**
10+
# Allow docker files
11+
!Dockerfile
1012

1113
/canonization_show_res.log
1214

@@ -43,6 +45,7 @@ __pycache__/
4345
.idea/
4446
.vscode/
4547
.clangd
48+
.antlr/
4649

4750
# KDevelop IDE
4851
*.kdev4
@@ -82,3 +85,6 @@ list_result.log
8285
bin/config.json
8386

8487
.vs/
88+
89+
# handy for local junk, which is not intended to appear in the repo
90+
junk/

ydb/core/driver_lib/run/kikimr_services_initializers.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -1173,6 +1173,7 @@ void TSharedCacheInitializer::InitializeServices(
11731173

11741174
config->TotalAsyncQueueInFlyLimit = cfg.GetAsyncQueueInFlyLimit();
11751175
config->TotalScanQueueInFlyLimit = cfg.GetScanQueueInFlyLimit();
1176+
config->ReplacementPolicy = cfg.GetReplacementPolicy();
11761177

11771178
if (cfg.HasActivePagesReservationPercent()) {
11781179
config->ActivePagesReservationPercent = cfg.GetActivePagesReservationPercent();

ydb/core/protos/shared_cache.proto

+10-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
package NKikimrSharedCache;
22
option java_package = "ru.yandex.kikimr.proto";
33

4+
enum TReplacementPolicy {
5+
ThreeLeveledLRU = 0;
6+
S3FIFO = 1;
7+
ClockPro = 2;
8+
}
9+
410
message TSharedCacheConfig {
511
optional uint64 MemoryLimit = 1 [default = 536870912];
612
optional uint64 ScanQueueInFlyLimit = 2 [default = 536870912];
713
optional uint64 AsyncQueueInFlyLimit = 3 [default = 536870912];
8-
optional uint32 ActivePagesReservationPercent = 4;
9-
optional uint32 MemTableReservationPercent = 5;
14+
optional uint32 ActivePagesReservationPercent = 4 [default = 50];
15+
reserved 5;
16+
optional TReplacementPolicy ReplacementPolicy = 6 [default = ThreeLeveledLRU];
17+
reserved 7;
1018
}

ydb/core/protos/ya.make

+1
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ SRCS(
149149

150150
GENERATE_ENUM_SERIALIZATION(blobstorage_pdisk_config.pb.h)
151151
GENERATE_ENUM_SERIALIZATION(datashard_load.pb.h)
152+
GENERATE_ENUM_SERIALIZATION(shared_cache.pb.h)
152153

153154
PEERDIR(
154155
ydb/library/actors/protos

0 commit comments

Comments
 (0)