0
데이터 저장 및 데이터 액세스에 각각 Cassandra 및 cassandra-sharp을 사용하는 .Net 4.5 웹 응용 프로그램에 대한 연결 풀링 메커니즘을 구현해야합니다. 나는 (지금 Spring.Net 무시)이 표준 옵션을 볼 수Cassandra ASP.NET 연결 풀링
이- 당신은 무엇을 추천 할 것입니다 :
그래서
을 구현? System.Data는 통증과 약간의 블랙 박스처럼 보이지만 COM +는 유산으로 보입니다. Spring.Net
object pooling 더 나은 옵션이 될까요?
- System.Data를 구현하고 연결 문자열을 사용하는 경우 DbConnection의 속성 및 메서드를 따라 구현해야하는 클래스가 있습니까? 아니면 더 많은 설정 단계가 있습니까? 특수 연결 문자열.
- 풀에 하나의 재사용 된 연결 만 엄격하게 있고, 비동기 적으로 액세스 할 수 있어야합니다. 그것은 System.Data에 대한 연결 문자열 설정이며 두 방법 중 하나라도 가능한 비동기 액세스입니까?
- System.Data에는 관계형 데이터베이스에만 관련된 많은 부분이 있습니다. 업무. 지원되지 않는 메소드 및 속성을 구현할 때 풀링을 중단 할 가능성이 가장 적은 것은 NotSupportedException을 던지거나 스텁하는 것입니다.
최근에 Datastax 드라이버를 보지 않았지만 약 6 개월 전에 프로젝트를 시작했을 때 성능이 떨어졌습니다. 나는 이것이 Ado.Net 드라이버가 있기 때문에 좋은 레퍼런스 포인트라고 생각합니다. 그들은 '이 드라이버는 아직 출시되지 않았습니다'라고 말합니다 ... –
최신 드라이버는 최신 비동기 이진 프로토콜보다 많은 단점이있는 Thrift 프로토콜을 기반으로하기 때문에이 시점에서 네이티브 드라이버가 가장 좋은 방법입니다. –