2011-01-21 3 views
3

나는 erlang에 간단한 pop3 서버를 씁니다. 지금 나는 mnesia 또는 다른 databse를 가진 우편함 상점을 쓰고 싶다. 메일 박스에 대한 테이블과 데이터 스키마의 최적 구조는 무엇입니까?메일 박스의 구조

두 번째 질문입니다. DB에 대한 조언이 필요합니다.이 점에 대한 기억 상실에 대해 어떻게 생각하십니까?

답장을 보내 주셔서 감사합니다.

그리고 마지막 질문 : 내가 정보를 얻을 수 있습니다

내가 MAILDIR 형식이나 MAILDIR의 작은 모드를 사용할 경우, 어떻게 메일 클라이언트 MAILDIR와 POP3 서버와 예 썬더 버드 작업? 또는 서버의 메일 저장소에 의존하지 않고 모든 클라이언트가 RETR num pop3 명령을 사용하여 메일을 받습니까?

다른 데이터베이스 시스템에 당신에게 Mnesia의

답변

2

일부 비교를 감사 :

  • Mnesia versus MySQL, performance
  • CouchDB vs. Mnesia, vs. MySQL 그러나 나는 일반 파일 시스템은 사용자의 이메일을 저장하는 최선의 선택이라고 생각, 데이터베이스 서버가 CPU, 메모리에 가시적 인 오버 헤드를 추가하고 시스템의 복잡성을 증가시키기 때문입니다. Maildir Cyrus IMAP, qmail, Courier, Dovecot 등에서 사용하는 전자 메일 메시지를 저장하는 전자 메일 형식을 읽을 수 있습니다.

+1

두 번째는 간단한 Maildir 형식의 디스크로 시작한 다음 확장하는 것입니다. 필요하다면 거기에서. 아마도 디스크에 아무것도 저장하지 않고 먼저 다른 모든 부분에 집중할 것입니다. 아마도 IO 레이어가 나머지 시스템과 잘 분리 될 수 있기 때문에 어떤면에서는 쉽게 해결할 수있는 문제입니다. –

관련 문제