DBMS TimescaleDB 2.0 릴리스가 게시되었습니다., 버전 사용자에게 더 많은 권한을 제공하기 위해 TSL 라이선스에 변경 사항이 추가되었습니다. 압축을 포함하여 엔터프라이즈 버전의 모든 기능을 무료로 사용할 수 있습니다. 여러 노드에 걸친 스토리지 배포 및 지속적인 집계. 라이선스는 커뮤니티 어셈블리 범위에 대한 제한을 제거하고, 개선 및 변경 권한을 부여하고, 유료 바인딩을 제거했습니다 (이전에 TimescaleDB Enterprise에서 제공 한 모든 기능이 Community 에디션으로 이전되었습니다).
TimescaleDB에 익숙하지 않은 사람들은 PostgreSQL 확장으로 구현됩니다.시계열 형식으로 데이터를 저장하고 처리하도록 설계되었습니다 (지정된 시간 간격에서 매개 변수 값의 일부, 레코드는 시간과이 시간에 해당하는 값 세트를 형성 함).
이 형태의 저장 모니터링 시스템, 거래 플랫폼, 메트릭 수집 시스템과 같은 애플리케이션에 최적입니다. 및 센서 상태. Grafana 및 Prometheus 프로젝트와 통합 할 수있는 수단이 제공됩니다.
TimescaleDB의 주요 기능은 데이터 배열의 자동 분할 지원입니다. 뿐만 아니라 입력 데이터의 흐름은 분할 된 테이블간에 자동으로 분배되며 섹션은 시간 (각 섹션은 특정 기간 동안 데이터를 저장) 또는 임의의 키와 관련하여 생성됩니다.
TimescaleDB 2.0의 새로운 주요 기능
이 새 버전에서 지속적으로 실행되는 기능의 새로운 구현 제안 실시간으로 수신 데이터를 지속적으로 추가 할 수 있습니다 (구체화 된 PostgreSQL 뷰와 유사하지만 데이터가 도착하거나 변경 될 때 백그라운드에서 쿼리 결과를 자동으로 계산한다는 점이 다릅니다).
새로운 구현 API의 변경으로 강조 표시되며 이제는 함수와 집계 규칙을 명시 적으로 구분합니다., 집계 된보기에서 특정 범위를 수동으로 업데이트하는 등의 기능을 구현할 수 있습니다 (예 : 새 데이터를 자동으로 구체화 할 수 있지만 수동 업데이트를 위해 이전 데이터를 남겨 둘 수 있음). 또한 변경 사항으로 인해 향후 여러 노드로 작업 할 때 분산 작업에 대한 지원을 구현할 수 있습니다.
또 다른 중요한 변화는 사용자 정의 작업 지원 (UDA, 사용자 정의 작업) 일정에 따라 기능 및 절차 실행 임의의 언어로 작성되었습니다. 새로운 기능은 기존 컨트롤러 연결 정책 (부실 데이터 정리, 압축 및 연속 집계)에서 다루지 않는주기적인 작업을 수행하는 데 적합합니다.
추가됨 분산 하이퍼 텍스트 지원, TimescaleDB를 사용하여 스토리지를 여러 노드에 분산 할 수 있습니다. TimescaleDB 기반 클러스터 구성에는 하나의 액세스 노드와 여러 스토리지 노드가 포함됩니다. 분산 하이퍼 텍스트에 대한 모든 요청은 액세스 노드로 전달 된 다음 스토리지 노드간에 분산됩니다.
새로운 정보보기에 대한 지원이 추가되어 하이퍼 텍스트, 클러스터 노드, 문자열, 정책 및 작업 시작 일정에 대한 정보를 얻을 수 있습니다.
Linux에 TimescaleDB를 설치하는 방법은 무엇입니까?
관심있는 분들을 위해 시스템에 TimescaleDB를 설치할 수 있도록아래에서 공유하는 지침에 따라 그렇게 할 수 있습니다.
그 경우 Ubuntu 사용자 :
sudo echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -c -s)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add – sudo add-apt-repository ppa:timescale/timescaledb-ppa sudo apt-get update sudo apt install timescaledb-postgresql-11
의 경우 데비안 :
sudo sh -c "echo 'deb https://packagecloud.io/timescale/timescaledb/debian/ `lsb_release -c -s` main' > /etc/apt/sources.list.d/timescaledb.list" wget --quiet -O - https://packagecloud.io/timescale/timescaledb/gpgkey | sudo apt-key add - sudo apt-get update sudo apt-get install timescaledb-postgresql-11
RHEL / CentOS :
sudo yum install -y https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo tee /etc/yum.repos.d/timescale_timescaledb.repo <<EOL [timescale_timescaledb] name=timescale_timescaledb baseurl=https://packagecloud.io/timescale/timescaledb/el/7/\$basearch repo_gpgcheck=1 gpgcheck=0 enabled=1 gpgkey=https://packagecloud.io/timescale/timescaledb/gpgkey sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 EOL
sudo yum update -y sudo yum install -y timescaledb-postgresql-11
지금 다음과 같이 데이터베이스를 구성합니다.
sudo timescaledb-tune
여기에 다양한 구성 가능, 상담 할 수 있습니다. 다음 링크에서.
마지막에 서비스를 다시 시작하십시오.
sudo service postgresql restart