🤓 Health care Study/- 디지털헬스케어

[IT지식] IRS(Information Retrieval System, 정보검색시스템)이란?

또방91 2022. 7. 12. 11:47
728x90

 

 

 

 

 

 

 

 

[IT지식] IRS(Information Retrieval System)

 

 

 

 

 

🐱‍💻 들어가기 전


한국과학기술원에서 작성한 보고서를 중심으로 정리해보려 한다. 

 

👇👇

 

 

 

 

🐱‍💻 IRS 란?


Information Retrieval System의 약자로 해석하자면 '정보검색 시스템'이다.

친절하게도, 보고서 말미에 IRS에 대한 summary를 적어두셨다.

IRS는!! 🔰(1) SQL을 이용한 데이터액세스 🔰(2) 마이크로샤딩기구와 인메모리(in memory) dB기술에 의한 트랜잭션처리 🔰(3) 중요한 기간업무에 적용할 수 있는 높은 신뢰성으로 빅데이터 활용의 장애를 크게 줄일 수 있는 확장형 dB 소프트웨어이다.

 

넘쳐나는 대량의 빅데이터를 활용하기 위해 생겨난 소프트웨어이며,

기존의 RDB의 KVS의 장점을 살린 새로운 데이터베이스 소프트웨어라고 할 수 있다.

상용서버로서 시스템구축이 가능하고 서버대수를 증가하기 용이하여 데이터 처리능력을 향상할 수 있다.

 

 

 

 

 

🐱‍💻 IRS 장점 (비교)


1. scale out

: 축적 data나 access 증가한 경우, 새 서버를 추가하면 db 규모를 scale out 가능하다.

RDB와 다르게 시스템 확장에 따른 업무운용정지가 필요없음.

 

2. 적은 구축비

: 현 시점의 수요에 맞는 db구축비로도 충분함. RDB에 비해 적음

 

3. SQL 인터페이스

: SQL 인터페이스를 사용한 업무 application 개발이 가능함. 높은 유용성

KVS에서는 SQL같은 통일 표준인터페이스 없음

 

4.  트랜잭션 처리

: 'microsharding' 을 통해 트랜잭션 처리가 가능함

▶  온라인 트랜잭션서비스 적용가능함 ( 쇼핑몰, 금융 등)

KVS에서는 트랜잭션 처리 불가

 

 

 

 

🐱‍💻 IRS서버 구성


application의 access의 증가에는 Partiqle 서버,

갱신데이터의 증가에는 트랜잭션서버,

축적데이터의 증가에는 storage서버를 추가하여 확장가능한

IRS 서버 구성에 대해 알아보자!

 

1. Partiqle 서버

- application의 데이터 access를 처리

 

2. Transaction 서버

- 낙관적 log에 의한 transaction 동시 실행제어 기술

- 트랜잭션 서버 처리부하의 자동평준화 기술

 

3. Storage 서버

- 실제 data를 영구 보존함

- 트랜잭션에서 수신하는 key-value 데이터를 다수 stroage 서버에 영구 보존함

- data 이동 중 이동원의 서버로 참조 리퀘스트가 수신되어서 요구데이터가 존재하지 않는 경우에는,

데이터의 이동처의 서버를 특정함으로써 참조 리퀘스트를 이동처의 서버로 경유하여 업무정지 없이 storage서버를 확장가능함

 

 

 

 

 

 

참고:

*빅데이터 활용에 최적인 확장형데이터베이스(한국과학기술정보연구원) - https://scienceon.kisti.re.kr/srch/selectPORSrchReport.do?cn=KAR2012064183 

*개발자 커뮤니티- https://www.sqler.com/board_SQLQAOld/18892

 

 

 

728x90