Skip to content

Commit 41f0f84

Browse files
committed
feature: cache module 초기 세팅 및 추가
1 parent 42f4be5 commit 41f0f84

File tree

3 files changed

+90
-0
lines changed

3 files changed

+90
-0
lines changed

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"dotenv": "^16.4.5",
3434
"express": "^4.21.1",
3535
"pg": "^8.13.1",
36+
"redis": "^5.6.0",
3637
"reflect-metadata": "^0.2.2",
3738
"swagger-jsdoc": "^6.2.8",
3839
"swagger-ui-express": "^5.0.1",
@@ -49,6 +50,7 @@
4950
"@types/node": "^22.9.0",
5051
"@types/node-fetch": "^2.6.12",
5152
"@types/pg": "^8.11.10",
53+
"@types/redis": "^4.0.11",
5254
"@types/swagger-jsdoc": "^6.0.4",
5355
"@types/swagger-ui-express": "^4.1.7",
5456
"eslint": "^9.15.0",

pnpm-lock.yaml

Lines changed: 80 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
export interface ICache {
2+
get<T>(key: string): Promise<T | null>;
3+
set<T>(key: string, value: T, ttlSeconds?: number): Promise<void>;
4+
delete(key: string): Promise<boolean>;
5+
exists(key: string): Promise<boolean>;
6+
clear(pattern?: string): Promise<void>;
7+
size(): Promise<number>;
8+
}

0 commit comments

Comments
 (0)