제 문제에 대한 힌트를 제공하십시오.고성능 및 자동 백 아웃 대기열 작성
나는 큐 데이터 구조를 짓고 있어요 :
- 실시간
- 에서 하드 디스크에 백업을 가지고 및
- 대규모 인큐/디큐 요청
감사합니다.
제 문제에 대한 힌트를 제공하십시오.고성능 및 자동 백 아웃 대기열 작성
나는 큐 데이터 구조를 짓고 있어요 :
감사합니다.
이것은 당신의 운동입니까? 그렇지 않은 경우에는 메모리에 저장하는 것뿐만 아니라 디스크에 큐를 유지할 수있는 프로덕션 메시지 대기열 기술 (예 : Windows 용 MSMQ)을 살펴 봐야합니다.
1. has a backup on hard disk at realtime
예 MSMQs이 할 수있는 요구 사항의 측면에서
.
2. and can restore the backup
그리고.
이것은 나의 운동입니다. – user50819
당신이 그것을 피할 수있는 경우
3. Can respond to massive enqueue/dequeue request
그리고이 ..., 자신의 롤하지 않습니다. Java의 경우 ActiveMQ을 시도하십시오.
당신은 아마 단순한 라이브러리보다 복잡한 것을보고있을 것입니다.
연습 (기본 데이터 구조에 대해 생각하고 싶을 수도 있음)이므로 mySQL 데이터베이스에 대기시켜 간단한 방법을 시작할 수 있습니다. 전용 대기열 처리 소프트웨어에 비해 성능이 떨어지지 만 적어도 나머지 인프라는 작동 할 수 있습니다.
그런 다음 사용자 정의 파일 형식과 그 위에 다중 스레드 서버를보고있을 것입니다. I/O 레이어에 대해 BDB 또는 SQLite와 같은 것을 사용하여이를 풀 수 있으므로 실제 디스크 루틴을 작성하는 번거 로움을 줄일 수 있습니다.
데이터베이스가 더 잘 작동하고 자세한 정보와 세부 정보는 표시되지 않습니다. – Brian