2012-12-15 3 views
-4

좋아요, 그렇다면 트위터 같은 페이스 북과 다른 사이트가 어떻게 사용자의 게시물을 따라 잡을 지 궁금합니다. 사용자가 타임 라인에 가서 글을 올리면 텍스트 등이 mySQL 데이터베이스에 보관 될 것이라고 생각하지 않습니다. 그들의 사용자 데이터가 될 수도 있지만, 나는 그들의 게시물을 상상하지 않을 것입니다. 아무도 내가 조사해야하는 데이터베이스의 유형을 말해 줄 수 있습니까? 감사.사용자가 게시물을 처리합니까? 어떤 유형의 데이터베이스입니까?

+2

왜 텍스트가 mysql 데이터베이스에 보관 될지 상상할 수 없습니까? – samayo

+0

글쎄, 내가 생각할 수있는 것은 각 사용자마다 테이블을 만들어야한다는 것입니다. –

+0

@HarrisonHoward : 아니요. 여러분은'posts' 테이블을 가지고 있고'users' 테이블의 행을 참조하는'user_id'와 같은 컬럼을 가지고 있습니다. – icktoofay

답변

0

mysql 데이터베이스에 보관할 수 있습니다. 아직 데이터베이스에 외래 키와 기본 키가 있다면, users이라는 테이블과 posts이라는 테이블을 연결하는 관계를 만듭니다.이 테이블에는 posterusers =>id 또는 어떤 것. DB 관계를 아는 것이 아주 쉽습니다.

+0

나는 그것이 작동하도록 내 DB와 tweek 수있을 것 같아요. –

0

내가 아는 한 페이스 북은 샤딩을 사용하여 배포 된 많은 MySQL 데이터베이스를 사용합니다. Twitter는 MySQL 백엔드 FlockDB 과 함께 자체 데이터베이스 시스템을 사용합니다.

최근 커밋이없는 이유를 설명 할 수는 없습니다.

관련 문제