728x90
반응형
JDBC LIB
https://mvnrepository.com/artifact/com.singlestore/singlestore-jdbc-client
<dependency>
<groupId>com.singlestore</groupId>
<artifactId>singlestore-jdbc-client</artifactId>
<version>1.2.1</version>
</dependency>
Single Store 연결 확인
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class test {
public static void main(String[] args) {
try {
Connection connection = DriverManager.getConnection("jdbc:singlestore://ip:port/cluster?user=userId&password=password");
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("SELECT DATABASE()");
rs.next();
System.out.println(rs.getString(1));
} catch (Exception e) {
e.printStackTrace();
}
}
}
💡 이전에 MemSQL이라고 불렸던 데이터베이스는 고성능, 분산 데이터베이스입니다. 대용량 데이터 처리에 특화되었으며, 동시성 작업에 대한 높은 처리량 제공
1. 성능 우선
높은 처리량을 제공하도록 설계되었습니다. 커맨드 하드웨어 클러스터에서 초당 수백억 행을 처리할 수 있습니다 .
2. 분산 아키텍처
아키텍처는 단순하고 빠르며, 클러스터를 두 개의 계층(aggregators와 leaves)으로 분할하고, 가능한 한 많은 작업을 leaves로 전달합니다. 이를 통해 클러스터 용량과 쿼리 성능을 실시간으로 확장할 수 있습니다. 클러스터 작업은 동적이므로, 클러스터를 관리하는 동안 어떤 aggregators 또는 leaves 노드도 재시작할 필요가 없습니다.
3. 고가용성
클러스터에서 중복성을 활용하면, 모든 데이터 파티션은 핫 스탠바이로 백업됩니다. leaves 노드가 실패할 경우, 복제 파티션은 자동으로 장애 조치를 하고, aggregators 계층도 장애에 대응할 수 있습니다.
4. 암시적 데이터 이동 없음
장애 발생 시, 클러스터를 다시 온라인 상태로 만들기 위해 충분한 수의 복제 파티션을 활성화 합니다. SingleStore는 암시적으로 데이터를 재조정하거나 이동하지 않습니다.
데이터 분석, 실시간 처리, 데이터 웨어하우징 등 다양한 데이터 인텔리전스 응용 프로그램에 적합합니다.
728x90
반응형
'빅데이터DB' 카테고리의 다른 글
Kudu 독립적인 데이터베이스 사용 (1) | 2024.02.01 |
---|---|
Presto JDBC 연결 (1) | 2024.01.23 |
Hive Create Update Delete Select Table (0) | 2024.01.23 |
Hive Create External Table (1) | 2024.01.23 |
Hive JDBC 연결 (0) | 2024.01.23 |