시계열 쿼리를 제공하는 빠른 서버를 만드는 데 관심이 있습니다. 예를 들어 카테고리 이름 x로 식별 된 1000 개의 시계열이 있다고 가정 해보십시오. 서버는 클라이언트 프로세스가 제출 한 쿼리를 취하여 특정 타임 스탬프와 관련된 마지막 값을 즉시 반환합니다.파이썬을 사용하여 시계열 서버를 만드는 가장 좋은 방법
하면 클라이언트 스크립트에 대한 예를 들어, 누군가가 시계열 라이브러리에서 다음 함수를 호출합니다 :
def get_ts_value(id, timestamp)
// send message (something like message queue, remote procedure call?)
// send blocks until value comes back
return request_ts_value(id, timestamp)
서버 측에서이 프로세스가 열려 있지 시계열 파일의 모든 경우 대부분을 유지하거나됩니다 쿼리를 빠르게 수행 할 수 있도록 모든 것을 메모리에 미리로드합니다. 빠른 검색을 위해 메모리에로드 된 일종의 인덱스 정보와 함께.
내 질문에 위의 내용을 구현하는 가장 쉬운 라이브러리/모듈이 있습니까? 아니면 기존의 무료 프레임 워크가 있습니까?
감사합니다.
처음에는 Twisted로 보았지만 python 3.1을 지원하지 않는다고 생각했기 때문에 socketerver 모듈을 사용하여 아주 단순한 무언가를 만들었습니다. –