데이터베이스 시스템의 "유형"을 결정해야하는 웹 애플리케이션을 개발할 계획입니다. 장고/파이썬에서 웹 애플리케이션을 개발할 계획입니다.어떤 데이터베이스 유형을 사용해야합니까?
내 응용 프로그램에는 점점 증가하는 'n'개의 레코드와 'k'열 (1-100)이있는 테이블이 하나만 포함됩니다. 불행하게도, 나는 'k'즉 그 수에 대해 아무런 통제력이 없다. 'k'의 크기는 시간에 따라 증가/감소 할 수 있습니다 (1-100 사이). 나는 성과와의 절충을 원하지 않는다.
어떤 데이터베이스 유형을 사용해야합니까? 다음과 같이 내 초기 반응은 다음과 같습니다
- MySQL은 : 좋은 옵션을하지만 (키, 값) 저장소가
- XML 데이터베이스 청구서에 맞지 않는 : 외모 나는이 옵션을
- 레디 스를 피하기 위해 싶습니다 작업에 좋지만 원하는 성능을 제공합니까? 나는 확실하지 않다이
편집 특정 요구 사항에 : 관계형 DB 지향
는 K-컬럼에 조회를 수행하고 'N'기록의 일부를 검색 할 수 있습니다. Twitter 또는 Facebook과 비슷한 REST API를 제공 할 계획입니다.
예 : http://api.twitter.com/1/users/show.json?screen_name=Ashton. 이것이 내가 구현하려고 계획 한 것이라면 screen_name은 열 중 하나입니다. 마찬가지로 user_id, 친구 수 등과 같은 다른 항목을 기반으로하는 다른 매개 변수가있을 수 있습니다.
데이터베이스 결정은 저장하려는 데이터가 아닌 작성하려는 조회에 초점을 맞추어야합니다. 텍스트 파일에 지속적으로 추가되는 K 개의 필드로 이루어진 N 개의 레코드를 작성하면 주 요구 사항을 충족시키지 만, 사용자가 묻는 것은 의심 할 여지가 없습니다. 따라서 질문을 수정하고 수행하려는 다른 작업에 대해 더 자세히 이야기해야합니다. –
@WillHartung 방금 귀하의 의견을 토대로 편집 내용을 추가했습니다. 지금은 더 분명해지기를 바랍니다. – Dexter