From 9bc7b0b2fb04b04c180cf019ed9a596a261d11cc Mon Sep 17 00:00:00 2001 From: minju Date: Sat, 15 Nov 2025 18:21:20 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Redis=20room=20key=20namespace=20?= =?UTF-8?q?=EB=B6=84=EB=A6=AC=EB=A1=9C=20WRONGTYPE=20=EC=98=A4=EB=A5=98=20?= =?UTF-8?q?=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../socket_server/domain/room/repository/RoomRepository.java | 4 ++-- .../java/socket_server/domain/room/service/RoomService.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gotcha-socket/src/main/java/socket_server/domain/room/repository/RoomRepository.java b/gotcha-socket/src/main/java/socket_server/domain/room/repository/RoomRepository.java index 6a3d29fc..d614d70f 100644 --- a/gotcha-socket/src/main/java/socket_server/domain/room/repository/RoomRepository.java +++ b/gotcha-socket/src/main/java/socket_server/domain/room/repository/RoomRepository.java @@ -28,7 +28,7 @@ public Map getRoomData(String roomId) { } private String getRoomKey(String roomId) { - return "room:" + roomId; + return "room:data:" + roomId; } public void updateAllFields(String roomId, Map updates) { @@ -44,7 +44,7 @@ public void deleteRoom(String roomId) { * @return room 키들(예: "room:1234")을 순회할 수 있는 Cursor 객체 */ public Cursor scanRoomKeys() { - ScanOptions options = ScanOptions.scanOptions().match("room:*").count(1000).build(); + ScanOptions options = ScanOptions.scanOptions().match("room:data:*").count(1000).build(); return redisTemplate.scan(options); } diff --git a/gotcha-socket/src/main/java/socket_server/domain/room/service/RoomService.java b/gotcha-socket/src/main/java/socket_server/domain/room/service/RoomService.java index e9f9c7cb..8755ce6a 100644 --- a/gotcha-socket/src/main/java/socket_server/domain/room/service/RoomService.java +++ b/gotcha-socket/src/main/java/socket_server/domain/room/service/RoomService.java @@ -188,7 +188,7 @@ public List getAllRoomSummaries(RoomListReq roomListReq) { try (Cursor roomKeys = roomRepository.scanRoomKeys()) { while (roomKeys.hasNext()) { String roomKey = roomKeys.next(); - String roomId = roomKey.replaceFirst("room:", ""); + String roomId = roomKey.replaceFirst("room:data:", ""); Map roomData = roomRepository.getRoomData(roomId); if (roomData == null || roomData.isEmpty()) { @@ -228,4 +228,4 @@ public RoomDetailRes getRoomDetails(String roomId, String userUuid) { return new RoomDetailRes(RoomInfoRes.from(metadata), userList); } -} \ No newline at end of file +}