windows64位 时序数据库 TimescaleDB + postgresql 安装

一、介绍

TimescaleDB是一个针对时序数据的开源数据库。它的目标是兼具NoSQL数据库的天然扩展能力和传统关系型数据库的可靠性与查询支持。

1、Hypertables

与用户数据交互的是Hypertable,它是一个在空间和时间上抽象的表,可以通过标准SQL进行查询。
Hypertable至少有一个时间列,和一个可选的分区键列,在其之上数据集还可以额外分区。

创建一个Hypertable分为两步:
1、创建标准的表,示例如下:

CREATE TABLE conditions (
    time        TIMESTAMPTZ       NOT NULL,
    location    TEXT              NOT NULL,
    temperature DOUBLE PRECISION  NULL
);

2、创建时序表,示例如下:

SELECT create_hypertable('conditions', 'time');

详细参数请参考:https://docs.timescale.com/timescaledb/latest/how-to-guides/hypertables/#create

2、Chunks

在内部,timescaledb自动将Hypertable分块,一个块对应一个根据时间间隔和分区键的空间区域确定的二维空间。
每个块使用一个标准数据库表实现,该数据库表自动地存放在数据库内。

TimescaleDB实现都是在Postgres之上的扩展,TimescaleDB必须安装在一个标准的Postgres上。

二、下载软件

1、postgresql下载
官网:https://www.enterprisedb.com/
下载链接: https://www.enterprisedb.com/downloads/postgresql

2、TimescaleDB下载
官网:https://www.timescale.com/
下载地址:https://docs.timescale.com/timescaledb/latest/how-to-guides/install-timescaledb/self-hosted/windows/installation-windows/
postgresql 12下载链接: https://timescalereleases.blob.core.windows.net/windows/timescaledb-postgresql-12_2.4.2-windows-amd64.zip

三、安装postgresql

1、运行安装包
选择安装目录,点击next。
设置数据库密码、其他选择默认即可。
最后stack_builder的选择,可以跳过。

2、添加环境变量
目的是安装TimescaleDB时,方便找到要执行的命令。
没有设置的话,可能会提示找不到命令。

将postgresql安装目录下的bin、lib、data三个目录加入Path即可。

3、验证
运行【SQL Shell (psql)】,能正常连接上表示安装成功。

四、安装TimescaleDB

1、关闭postgresql服务
安装TimescaleDB前,先关闭postgresql服务

2、运行setup.exe
解压下载的timescaledb-postgresql-12_2.4.2-windows-amd64.zip,
运行setupsetup.exe,输入y后,提示输入postgresql.conf的路径,
文件在安装目录下的data文件夹里

C:\Program Files\PostgreSQL\12\data\postgresql.conf

输入路径后,一直输入y,最后显示如下信息

TimescaleDB installation completed successfully.
press ENTER/Return Key to close...

3、验证
启动postgresql服务,
进入【SQL Shell (psql)】后输入,

create extension timescaledb;

显示如下,表示安装成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qgbihc/article/details/120521342