edgedb 集成timescaledb
timescaledb 是一个强大的pg 扩展,可以让我们的pg 数据库支持时序数据库的能力,以下测试下与edgedb 集成
预备
因为edgedb 当前是基于pg11 开发的,所以需要使用pg11 的timescale 扩展
环境准备
- edgedb 安装
这个比较简单,参考 https://edgedb.com/docs/tutorial/install 就可以了 - timescaledb 扩展安装
使用这个参考rpm 包, 如果提示依赖的问题,可能还要安装pg 数据库,10 我测试时可以的,这个不是必须
https://packagecloud.io/timescale/timescaledb/packages/el/7/timescaledb-oss-postgresql-11-1.2.2-0.el7.x86_64.rpm
curl -s https://packagecloud.io/install/repositories/timescale/timescaledb/script.rpm.sh | sudo bash
yum install -y timescaledb_11
- 拷贝扩展内容到edgedb 的目录
包含sql 定义以及共享库
cp /usr/pgsql-11/share/extension/timescaledb* /usr/share/edgedb-1-alpha1/postgresql/extension/
cp /usr/pgsql-11/lib/timescaledb-*. /usr/lib64/edgedb-1-alpha1/lib/
- 启动edgedb
启动的目的是为了添加pg 配置
echo "shared_preload_libraries = 'timescaledb'" >> /var/lib/edgedb/1-alpha1/data/postgresql.conf
- 重启edgedb
添加了以上配置之后,需要进行重启
systemctl restart edgedb-1-alpha1
使用
为了测试我开启了pg 暴露tcp 连接,参考https://www.cnblogs.com/rongfengliang/p/10733079.html
- 创建一个schema
create schema demoapp;
- 创建扩展
create extension timescaledb with schema demoapp;
- 查询pg 扩展
select * from pg_catalog.pg_extension;
效果
plpgsql
uuid-ossp
edbsys
timescaledb
说明
从edgedb 系统的设计,以及查看表机构,尽管timescaledb 扩展安装成功了,但是好多功能具体还能不能使用,还需要测试,
毕竟edgedb 有自身的数据存储逻辑
参考资料
https://www.cnblogs.com/rongfengliang/p/10733079.html
https://packagecloud.io/timescale/timescaledb/packages/el/7/timescaledb-oss-postgresql-11-1.2.2-0.el7.x86_64.rpm
https://edgedb.com/docs/tutorial/install
edgedb 集成timescaledb的更多相关文章
- prisma graphql 集成timescaledb
prisma 官方文档说明了因为支持pg 所以相关的timescaledb.cockroachdb 应该也是支持的 但是测试之后timescaledb 支持cockroachdb有问题(事务处理模型支 ...
- timescaledb 集成 madlib
github 上有人提出了一个问题(2017 很早了),然后搜索timescaledb 的docs 文档,发现有 一片介绍的文章,所以尝试运行下 备注: 环境使用虚拟机安装(没有使用docker ma ...
- timescaledb 集成prometheus
timescaledb 1.0 已经发布了,同时支持prometheus 使用doker-compose 运行 环境准备 docker-compose 文件 version: '2.1' servic ...
- edgedb 内部pg 数据存储的探索 (五) 运行进程列表信息
做为一个简单的记录,方便后期分析学习 当前包含了一个timescale 的extension 可以不用关注 信息 ps -ef |grep edgedb edgedb 10559 24858 0 4月 ...
- edgedb 内部pg 数据存储的探索 (三) 源码包setup.py 文件
edgedb 是基于python开发的,同时集成了cython 以下为包的setup.py 配置,从里面我们可以看到关于edgedb 的一些依赖 以及构建过程 setup.py 源码 整体配置不算很多 ...
- TimescaleDB 简单试用
TimescaleDB 是一个对于pg进行了改造的时序数据库 安装测试使用docker 安装&&运行 docker run -d --name timescaledb -p 5432: ...
- 如何一步一步用DDD设计一个电商网站(八)—— 会员价的集成
阅读目录 前言 建模 实现 结语 一.前言 前面几篇已经实现了一个基本的购买+售价计算的过程,这次再让售价丰满一些,增加一个会员价的概念.会员价在现在的主流电商中,是一个不大常见的模式,其带来的问题是 ...
- 构建一个基本的前端自动化开发环境 —— 基于 Gulp 的前端集成解决方案(四)
通过前面几节的准备工作,对于 npm / node / gulp 应该已经有了基本的认识,本节主要介绍如何构建一个基本的前端自动化开发环境. 下面将逐步构建一个可以自动编译 sass 文件.压缩 ja ...
- 常用 Gulp 插件汇总 —— 基于 Gulp 的前端集成解决方案(三)
前两篇文章讨论了 Gulp 的安装部署及基本概念,借助于 Gulp 强大的 插件生态 可以完成很多常见的和不常见的任务.本文主要汇总常用的 Gulp 插件及其基本使用,需要读者对 Gulp 有一个基本 ...
随机推荐
- vs问题--------------标记为系统必备组建...
问题:标记为系统必备组建 要将程序集“D:\project\DMS\DMSGaeaService\TmsApplication\bin\Debug\Jns.Gaea.dll”标记为系统必备组件,必须对 ...
- 基于.NET平台常用的框架整理<转载>
转载来自:http://www.cnblogs.com/hgmyz/p/5313983.html 基于.NET平台常用的框架整理 自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大 ...
- MySQL数据库语句
一 . 常用mysql命令行命令 1 .启动MYSQL服务 net start mysql 停止MYSQL服务 net stop mysql 2 . netstat –na | ...
- win 10 安装 maven安装包
学习jenkins 的时候,需要用到maven,第一次搞maven,记录下 一.准备工作,下载 jdk7.0以上版本 win10操作系统 maven安装包 下载地址 如下图 二.解压安装包 我的安 ...
- Beta冲刺 3
前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/10116813.html 作业博客:https://edu.cnblogs.com/campus ...
- SpringBoot项目如何打War包
首先,需要添加Tomcat启动依赖 <dependency> <groupId>org.springframework.boot</groupId> <art ...
- vue 控制视图
<!--第一种:点击改变容器的值--> <li> <a href="javascript:void(0)" @click="state.bo ...
- HTTP Status 500 - Error instantiating servlet class cn.it.bd.S011
HTTP Status 500 - Error instantiating servlet class cn.it.bd.S011 出现此报错的很大可能是因为 <servlet-class> ...
- 4--TestNG测试报告
第一:自带测试报告(略) 第二:Reportng测试报告(略) 第三:ExtentReport--extentreports.com (1) pom.xml:不是总的pom,是文件夹下的pom < ...
- C# receive 接收的字符串 对比不相等的问题
背景: 最近写了一个C/S架构的 C# Socket 通讯项目,服务端,客户端弄通了之后,客户端发送给服务端后,服务端回复一个字符串告诉客户端确认收到了.问题就在这. 问题: 一开始,我让服务端回复了 ...