728x90
반응형
이번 포스트에서는 NoSQL의 방식으로 동작하는 Redis에 대해 간단하게 알아보겠습니다.
1) NoSQL이란?
지금까지 사용한 MSSQL은 RDBMS 즉, 관계형 데이터베이스입니다.
그리고 이번에 알아볼 Redis와 같은 NoSQL은 관계형 데이터베이스가 아닌 경우를 일컫습니다.
RDBMS뿐만이 아니라 NoSQL까지 사용하는 이유는
RDBMS에서 데이터의 양이 많아질수록 처리하는 속도가 매우 느려지기 때문입니다.
이로 인해 보조적으로 NoSQL을 사용하거나 NoSQL을 중점적으로 사용하여 작업하게 됩니다.
이런 NoSQL의 종류는 매우 많은데,
Redis의 경우 NoSQL 중에서 데이터를 Key-Value 쌍으로 처리하는 DBMS입니다.
2) Redis
Redis는 데이터를 메모리에 저장하는 방식을 사용합니다.
따라서 전기신호가 끊기면(전원이 꺼지면) 저장한 데이터를 모두 삭제하게 됩니다.
그러므로 Redis에서는 중요한 데이터가 아닌
삭제해도 괜찮은 데이터를 저장하는 보조 용도로 사용합니다.
3) 간단한 예제
Redis 서버 응용 프로그램과 클라이언트 응용 프로그램을 모두 실행하여 간단한 예제를 수행해보겠습니다.

클라이언트에서 key1이라는 Key에 Hello World라는 Value를 적용하여 데이터를 저장하였습니다.
실행 결과로 OK 메세지가 출력된 것을 확인할 수 있습니다.

Key인 key1을 사용하여 저장된 Value를 가져오겠습니다.
실행 결과로 저장된 Hello World가 출력되는 것을 확인할 수 있습니다.
728x90
반응형
'대형 프로젝트 - C# + 유니티로 만드는 MMORPG 게임 개발 > (2) 데이터베이스' 카테고리의 다른 글
| Redis #3 (0) | 2025.03.05 |
|---|---|
| Redis #2 (0) | 2025.03.05 |
| SQL (31) - 트랜잭션 (0) | 2025.03.04 |
| SQL (30) - 대기와 락 (0) | 2025.03.04 |
| SQL (29) - 쓰레드와 캐싱 (0) | 2025.03.03 |