涛思数据库|尝鲜

259 阅读3分钟

随着现在国内软件业的不断发展,外贸站和疫情等各方面的影响,国产自主研发技术现在被国家纳入到了一个比较高的纬度,且政府也加大了相关的补贴。今天主要体验下下国产开源数据库产品涛思数据库 ;从官网和平常论坛中都能看到其宣称的数据库性能和超高的压缩算法一直是此产品的卖点。

1. 安装篇

数据库官网:www.taosdata.com/
安装包下载:下载地址www.taosdata.com/assets-down…
安装:如果是搭建集群环境,最好设置hostname,如果就单机体验影像不大; 先下载安装包,然后解压,进入对应的目录

wget https://www.taosdata.com/assets-download/TDengine-server-2.2.0.5-Linux-x64.tar.gz

tar zxf TDengine-server-2.2.0.5-Linux-x64.tar.gz
cd TDengine-server-2.2.0.5

其安装包内容如下,接下来直接运行install.sh文件即可 image.png

sudo ./install.sh

执行以上命令后,默认会输出如下内容,看到红色内容即为安装成功;安装过程中可以全部直接回车(单机部署的情况下) image.png 因为在安装脚本install中已经注册了系统服务,因此可以直接使用系统命令进行服务式启动;
以下直接启动服务,然后再看服务器的状态(命令如下)

sudo systemctl start taosd
sudo systemctl status taosd

image.png 至此数据库就已经安装完毕了; 默认配置说明:

  1. 系统配置:/etc/taos/taos.cfg
  2. 日志路径:/var/log/taos/
  3. 数据目录:/var/lib/taos 这些配置其实在安装文件install.sh文件中已经定义了 image.png

2. 体验篇

连接数据库

直接在本机通过脚本连接到数据库;如下,其他参数都可忽略不计

taos -h localhost

默认值说明(可通过帮助命令查看taos --help 或 taos -?):

-c, --config-dir=CONFIG_DIR Configuration directory.
-h, --host=HOST TDengine server FQDN to connect. The default host is localhost.
-S, --pkttype=PKTTYPE Packet type used for net test, default is TCP.
-u, --user=USER The user name to use when connecting to the server.缺省为:root
-p, --password The password to use when connecting to the server.缺省为:taosdata
-?, --help Give this help list image.png

基本数据库操作脚本

taos数据库的操作脚本和MySQL即为类似或是说一样,以下是一些常用的数据库SQL

-- 创建数据库,默认不区分大小写
create database test1;
-- 查询数据库列表
show databases;
-- 使用某个数据库
use test1;
-- 创建表,这里需要注意,第一个字段一定是需要timestamp类型才行,否则创建不成功
create table tb(time timestamp,temp int);
-- 给表插入一条记录
insert into tb values(now,12);
-- 查询一张表
select * from tb;

以上脚本,主要是体验,如果想要体现出期性能的特性,建议可以尝试安装一个客户端,试跑里面的例子,也是官网推荐的教程,点击链接了解,介绍如下:

从下载、安装开始,逐步讲解如何快速上手 TDengine,并通过 taosdemo,演示 10 亿条数据的插入、查询。10 亿条记录,原始数据量约 18.6 GB,通过 TDengine 列式存储和先进的压缩算法,仅需 2.1 GB 硬盘空间,存储空间仅为通用数据库的 1/10。