Commit 268b5cc
committed
Improves GetAllExpirationAsync performance
Optimizes GetAllExpirationAsync in HybridCacheClient and InMemoryCacheClient by first checking the local cache and then retrieving any missed keys from the distributed cache to reduce distributed cache calls.
Adds null checks and optimizes the handling of empty key lists to improve efficiency and prevent errors.1 parent 8cd843b commit 268b5cc
File tree
2 files changed
+34
-33
lines changed- src/Foundatio/Caching
2 files changed
+34
-33
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
372 | 373 | | |
373 | 374 | | |
374 | 375 | | |
375 | | - | |
| 376 | + | |
376 | 377 | | |
377 | 378 | | |
378 | | - | |
379 | | - | |
380 | | - | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
381 | 382 | | |
382 | | - | |
| 383 | + | |
| 384 | + | |
383 | 385 | | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
| 386 | + | |
| 387 | + | |
393 | 388 | | |
394 | 389 | | |
395 | | - | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
396 | 396 | | |
397 | | - | |
398 | | - | |
399 | | - | |
| 397 | + | |
400 | 398 | | |
401 | 399 | | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
402 | 405 | | |
403 | 406 | | |
404 | 407 | | |
| |||
414 | 417 | | |
415 | 418 | | |
416 | 419 | | |
417 | | - | |
| 420 | + | |
418 | 421 | | |
419 | 422 | | |
420 | 423 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | 4 | | |
6 | 5 | | |
7 | 6 | | |
| |||
955 | 954 | | |
956 | 955 | | |
957 | 956 | | |
958 | | - | |
959 | | - | |
960 | 957 | | |
961 | 958 | | |
962 | 959 | | |
963 | | - | |
| 960 | + | |
964 | 961 | | |
965 | 962 | | |
966 | 963 | | |
| |||
983 | 980 | | |
984 | 981 | | |
985 | 982 | | |
986 | | - | |
| 983 | + | |
987 | 984 | | |
988 | 985 | | |
989 | | - | |
990 | 986 | | |
991 | 987 | | |
992 | 988 | | |
| |||
1000 | 996 | | |
1001 | 997 | | |
1002 | 998 | | |
1003 | | - | |
1004 | | - | |
| 999 | + | |
1005 | 1000 | | |
| 1001 | + | |
1006 | 1002 | | |
1007 | 1003 | | |
1008 | 1004 | | |
| |||
1013 | 1009 | | |
1014 | 1010 | | |
1015 | 1011 | | |
1016 | | - | |
| 1012 | + | |
1017 | 1013 | | |
1018 | 1014 | | |
1019 | 1015 | | |
| |||
1022 | 1018 | | |
1023 | 1019 | | |
1024 | 1020 | | |
1025 | | - | |
| 1021 | + | |
1026 | 1022 | | |
1027 | 1023 | | |
1028 | 1024 | | |
1029 | 1025 | | |
1030 | | - | |
1031 | | - | |
1032 | 1026 | | |
1033 | 1027 | | |
1034 | | - | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
1035 | 1032 | | |
1036 | 1033 | | |
1037 | 1034 | | |
| |||
1042 | 1039 | | |
1043 | 1040 | | |
1044 | 1041 | | |
1045 | | - | |
| 1042 | + | |
1046 | 1043 | | |
| 1044 | + | |
1047 | 1045 | | |
1048 | 1046 | | |
1049 | 1047 | | |
| |||
0 commit comments