나는 페이스 북과 매우 유사한 기능을 가진 새로운 앱을 개발하는 중이며, 분명히 400000000000 명의 사용자가 좋아할만한 것을 여전히 사용하지는 않을 것이다. 실질적인 사용자 기반으로 운영되며 대다수는 매우 빠르게 실행되도록 요구합니다.소셜 네트워킹 앱을위한 MySQL 대신 Cassandra
저는 MySQL에 대한 폭 넓은 경험을 가지고 있지만 소셜 앱은 MySQL이 적합하지 않은 복잡성을 제공합니다. Facebook, Twitter 등은 많은 데이터를 위해 Cassandra로 옮겼지만 얼마나 멀리 갈지 확신하지 못합니다.
예를 들어 사용자 데이터 (예 : 사용자 이름, 비밀번호, 주소 등)를 Cassandra에 저장 하시겠습니까? 카산드라에 전자 메일, 의견, 상태 업데이트 등을 저장 하시겠습니까? 나는 또한 neo4j가 그래프 데이터베이스 인 것처럼 소셜 앱이 사용하는 친구 관계를 나타내는 데 훨씬 더 낫다는 것을 많이 읽었습니다. 나는 단지 NoSQL 경로를 시작하기 만하면 어떤 지침도 크게 감사 할 것입니다.
아무에게도 이것에 대해 조언 해 줄 수 있습니까? 나는 너무 일반적이지 않기를 바란다!
neo4j는 샤딩을 지원하지 않으며 거대한 데이터에서 매우 낮은 성능을 보입니다. 우리는 그것을 테스트했습니다 –