1 |
1
메모리 캐쉬와 데이터베이스를 포함하는 데이터베이스 관리 시스템에 있어서,클라이언트의 데이터 처리 요청이 있는 경우, 상기 메모리 캐쉬를 통해 상기 요청에 관한 데이터 처리를 수행하고, 상기 메모리 캐쉬를 통한 데이터 처리가 불가능한 경우 상기 요청에 관한 데이터 처리를 위임하는 웹서버와,상기 웹서버의 위임에 따라 상기 데이터베이스를 통해 상기 요청에 관한 데이터 처리를 수행하고, 그 처리 결과를 상기 웹서버에 통보하는 워커를 포함하는 데이터베이스 관리 시스템
|
2 |
2
제1항에 있어서, 상기 워커는,상기 데이터베이스를 통한 데이터 처리가 성공하는 경우, 상기 데이터베이스를 통한 데이터 처리와 관련된 데이터를 상기 메모리 캐쉬에 업데이트하는 것인 데이터베이스 관리 시스템
|
3 |
3
제1항에 있어서, 상기 메모리 캐쉬는,JSON 형식을 갖는 데이터를 연결 리스트(linked list)의 노드로 구성하여 저장하고 관리하는 것인 데이터베이스 관리 시스템
|
4 |
4
제3항에 있어서, 상기 JSON 형식을 갖는 데이터는,만료 시각을 포함하며,상기 워커는 상기 만료 시각이 현재 시각 이전일 경우, 상기 데이터를 상기 데이터베이스에 저장하고, 상기 데이터를 상기 메모리 캐쉬에서 삭제하는 것인 데이터베이스 관리 시스템
|
5 |
5
제3항에 있어서, 상기 JSON 형식을 갖는 데이터는,데이터 접근 횟수, 만료 시각을 포함하며,상기 워커는 소정의 주기마다 상기 연결 리스트의 첫 번째 노드부터 마지막 노드까지 순차적으로 접근하여 각 노드의 데이터에 포함된 데이터 접근 횟수를 기초로 상기 각 노드의 데이터의 만료 시각을 갱신하는 것인 데이터베이스 관리 시스템
|
6 |
6
제3항에 있어서, 상기 JSON 형식을 갖는 데이터는,데이터 접근 횟수, 우선 순위, 만료 시각을 포함하며,상기 워커는 상기 만료 시각이 현재 시각 이후일 경우, 상기 데이터 접근 횟수에 따라 상기 우선 순위를 결정하고, 상기 결정된 우선 순위를 기초로 상기 만료 시각을 갱신하는 것인 데이터베이스 관리 시스템
|
7 |
7
웹서버가 클라이언트의 데이터 처리 요청을 수신하는 단계와,상기 웹서버가 메모리 캐쉬를 통해 상기 요청에 관한 데이터 처리를 수행하는 단계와,상기 메모리 캐쉬를 통한 데이터 처리가 불가능한 경우 상기 웹서버가 상기 요청에 관한 데이터 처리를 워커에 위임하는 단계와,상기 워커가 데이터베이스를 통해 상기 요청에 관한 데이터 처리를 수행하는 데이터베이스 접근 단계와,상기 워커가 상기 요청에 관한 데이터 처리 결과를 상기 웹서버에 통보하는 단계와,상기 웹서버가 상기 처리 결과를 상기 클라이언트에 전송하는 단계를 포함하는 데이터 처리 방법
|
8 |
8
제7항에 있어서, 상기 데이터베이스 접근 단계 이후에,상기 데이터베이스를 통한 데이터 처리가 성공하는 경우, 상기 워커가 상기 데이터베이스를 통한 데이터 처리와 관련된 데이터를 상기 메모리 캐쉬에 업데이트하는 단계를 더 포함하는 데이터 처리 방법
|