대칭DS
SymmetricDS| 초기 릴리즈 | 2007년 11월 |
|---|---|
| 안정적 해제 | 3.12.6 / 2021년 1월 11일; 전[1] |
| 운영 체제 | Microsoft Windows, Linux, Mac OS X, Android |
| 다음에서 사용 가능 | 영어 |
| 면허증 | GPL |
| 웹사이트 | www |
SymmetricDS는 다중 마스터 복제, 필터링된 동기화 및 변환 기능과의 데이터베이스 및 파일 동기화를 위한 오픈 소스 소프트웨어다.[2]많은 수의 노드에 대해 확장하고, 저대역폭 연결을 통해 작동하며, 네트워크 중단 기간을 견딜 수 있도록 설계되었다.[3]데이터 동기화는 예정된 작업에서 비동기적으로 발생하며, 데이터 변경은 푸시 또는 풀 작업을 통해 전송된다.광범위한 플랫폼을 지원하고 상호운용성을 극대화하기 위해 표준 웹 프로토콜(HTTP)과 데이터베이스 기술(JDBC)을 사용한다.오라클, MySQL, MariaDB, Postgre에 대한 지원을 포함한다.SQL, Greenplum, SQL Server, SQL Server Azure, HSQLDB, H2, Derby, DB2, Firebird, Informix, Interbase, SQLite, Sybase ASE, Sybase ASA, MongoDB, Amazon_Redshift 및 VolDB 데이터베이스.[4]
기능
SymmetricDS는 독립 실행형 서버(내장된 Jetty 사용), 애플리케이션 서버(예: Apache Tomcat) 내에서 또는 애플리케이션에 내장되어 실행된다.구성은 속성 파일과 중앙 노드의 구성 테이블 모음을 통해 이루어진다.데이터베이스 테이블과 파일 시스템 모두 노드 네트워크를 통해 동기화할 수 있다.구성은 테이블, 열(수직 필터링) 및 행 하위 집합(수평 필터링)을 선택하여 한 방향 또는 양방향으로 동기화할 수 있다.파일은 기본 디렉토리에 의해 선택되며 디렉토리에 다시 저장할지 여부를 선택한다.와일드카드 문자는 여러 테이블과 파일을 일치시키는 데 사용된다.테이블은 우선순위에 따라 동기화하는 채널로 그룹화할 수 있다.노드 그룹은 함께 연결되며 푸시 또는 당기기 전송 방법이 할당된다.푸시는 노드에 연결되고 변경사항이 준비되면 변경사항을 전송하며, 풀은 주기적으로 노드와 연결하여 변경사항이 사용 가능한지 점검한다.팬인/아웃, 다중 마스터, 별, 다중 계층 트리 등 노드 그룹을 연결하면 여러 네트워크 토폴로지가 가능하다.노드는 초기 데이터 로드로 준비하여 데이터베이스를 채울 수 있다.변경사항은 일괄적으로 분류되어 라우터를 사용하여 노드에 전달하기 위해 할당된다.라우터를 구성하거나 스크립팅하여 데이터를 필터링하고 어떤 노드가 데이터를 수신할지 결정할 수 있다.배치들은 동기화 중에 전달되고 시퀀스 번호와 상태를 사용하여 추적되며, 오류로부터 자동으로 복구되도록 주기적인 재시도가 설계된다.중앙 위치에서 노드를 관리하기 위해 명령줄용 관리 도구와 웹 기반 JMX 콘솔이 포함되어 있다.Java와 REST를 위한 프로그래밍 인터페이스가 포함되어 동작을 확장하고 사용자 정의한다.
주요 사용자
참고 항목
참조
- ^ "Download SymmetricDS Data Sync Software for Free".
- ^ "SourceForge Project Page". Retrieved Dec 10, 2013.
- ^ "Synchronize Databases with SymmetricDS". 23 November 2012. Retrieved Nov 23, 2012.
- ^ "SymmetricDS Manual: Database Notes". Retrieved Nov 16, 2013.
- ^ "OpenMRS: Database Synchronization with SymmetricDS". Retrieved Aug 22, 2012.
- ^ "Openboxes: Enabling Synchronization". Retrieved Sep 18, 2012.