해당 값을 기반으로 엔티티를 가져 오는 데 사용할 수있는 여러 필드가있는 redis 기반 데이터 스토어를 만들려고합니다. 데이터는 다음과 같습니다.nosql 데이터의 스키마와 같은 관계형 데이터베이스 사용
Person<Entity>
Name
Address
Purchases<Another Entity>
Reviews<list of another Entity>
이는 다른 엔티티들 사이 대다 관계되는 바와 같은 다른 entites 존재할 것 같은.
기존 데이터베이스를 고려하지 않고 확장 성과 내결함성을 찾고 있습니다. 내가 만드는 것은 다음과 같다. 해시 오브 엔티티 ID는 각 엔티티 오브젝트에 매핑된다. 다 대다 관계의 양측에 하나 인 구매자에 대한 구매자와 구매자에 대한 구매자의 연관성을 포함하는 세트.
이 디자인은 오버 헤드가 많이 포함되므로, 이것을 비정규 화 된 상태로 유지하는 데 몇 가지 결함이 있다고 생각됩니다. 데이터베이스를 통해 메모리 저장소를 사용하는 선택에 관해서는 쿼리 응답 시간을 중요한 가치로 생각하고 있습니다. 빅 데이터 도전 과제를 처리하는 방법을 배우기 위해이 예제를 구현하면서 디자인에 대한 제안을 찾고 있습니다.
일을 명확히하고 twemproxy에 대해 언급 해 주신 @raffian에게 감사드립니다. 내가 염두에두고 있던 초기 데이터는 쉽게 확장 할 수있는 약 1 천만 개의 레코드였습니다. 맞춤 솔루션을 유지하면서 가능한 가장 빠른 조회를 찾고있었습니다. –