10에서 100 기가 바이트의 데이터를 처리해야하는 Java 응용 프로그램이 있습니다. 모든 DBMS를 임베드해야합니다. 현재 db4o 솔루션은 느리고 부서지기 쉽고 복잡합니다. 우리 상처의 많은 부분이 자초했다고 인정할 것입니다.db4o 및 대안
현재의 db4o 구현은 보수적이지 않습니다. 사람들은 db4o를 계속 사용하도록 권하고 싶습니까? 아니면 적극적으로 추천 할 수있는 다른 임베디드 DB가 있습니까?
의견에 감사드립니다.
10에서 100 기가 바이트의 데이터를 처리해야하는 Java 응용 프로그램이 있습니다. 모든 DBMS를 임베드해야합니다. 현재 db4o 솔루션은 느리고 부서지기 쉽고 복잡합니다. 우리 상처의 많은 부분이 자초했다고 인정할 것입니다.db4o 및 대안
현재의 db4o 구현은 보수적이지 않습니다. 사람들은 db4o를 계속 사용하도록 권하고 싶습니까? 아니면 적극적으로 추천 할 수있는 다른 임베디드 DB가 있습니까?
의견에 감사드립니다.
글쎄 db4o는 10 기가 바이트와 100 기가 바이트가 아닙니다. db4o 데이터베이스의 절대 최대 값은 256 GB when setting the block-size to the allowed maximum입니다. 그러나 성능이 더 빨리 떨어질 것으로 예상됩니다.
어떤 종류의 데이터를 저장하나요? 데이터의 모양은 무엇입니까? 당신의 성과 특성은 무엇입니까? 그것 없이는 적합한 데이터베이스를 추천하기가 어렵습니다.
어쨌든 Java-Space에서 나는 H2 데이터베이스에 대해 좋은 경험을했습니다. 훌륭한 관계형 데이터베이스입니다. 하지만 관계형 데이터베이스에 적합한 지 여부는 알 수 없습니다.
또한 그래프 데이터베이스 인 Neo4J에 관해 많은 좋은 점을 들었습니다. 개인적으로는 아직 사용하지 않았지만 데이터가 그래프 지향적 일 때, 나는 그것을 조사 할 것입니다.
정보를 제공해 주셔서 감사합니다. 우리가 말하는 것처럼 나는이 물건을 배우므로 비특이적 인 질문을합니다. 나는 db4o에 공평 해 지려고 노력하고 있으며, 우리의 구현에 대한 나의 현재의 불만이 그것에 대한 내 마음을 과도하게 독살하지 않도록하십시오. 그러나, 나는 몇몇 대안에 대해 아는 것이 더 편할 것이다. – user888379
전체 DB가 내장되어 있습니다. OODB가 거의 없습니다. db4o가 있습니다. OODB가 필요합니까? –
나는 임피던스 정합 개념에 매료되었지만, 가지고 있어야하는 것보다 "가지고있는 것이 좋다". 안정성과 성능은 가늠자에서 더 무겁게 중요합니다. – user888379
글쎄, 어떤 종류의 성능 특성, 데이터 사용법 등을 알고 있으면 좋은 권고 사항을 작성하기가 어려울 것입니다. - 벤치 마크를 수행하고 어떤 것이 효과가 있는지 알아볼 것을 권한다. 특별한 유스 케이스. –