mysql zombodb_zombodb - 随笔分类 - 荣锋亮 - 博客园

随笔分类 - zombodb

摘要:两天前zombodb 发布了3000 alpha1 发布了,当然也有很大的调整 使用rust 开发pg 扩展(基于zombodb 团队的pgx 框架) 新版本只支持es 7.x 以下查询语法的调整 当然zombodb 二进制文件的下载模式也是有了很大的调整(收费模式) 说明 基于rust pgx 的

阅读全文

posted @ 2020-11-07 22:00

荣锋亮

阅读(65)

评论(0)

推荐(0) 编辑

摘要:es 数据丢失(误删) 现象 此情况下,通过zombodb dsl 方式查询会有异常,数据库sql 模式没问题(数据库数据在) 解决 需要重建索引,命令REINDEX index es 故障(服务不可用) 现象 通过zombodb dsl 查询会有一样,同时数据的insert

阅读全文

posted @ 2020-02-13 18:33

荣锋亮

阅读(208)

评论(0)

推荐(0) 编辑

摘要:zombodb 默认对于es的连接是没有密码的,很不安全,可选的方式,基于nginx+basci auth 使用es 的X-Pack,使用amazon的opendistro 也是一个很不错的方案,以下是一个简单测试,同时 会有关于使用basic auth 模式的连接配置 注意,测试使用的pg zom

阅读全文

posted @ 2020-02-13 13:59

荣锋亮

阅读(174)

评论(0)

推荐(0) 编辑

摘要:zombodb 是一个强大的pg 扩展,我们可以像操作数据库一样操作es,以下是pgspider 与zombodb 的构建 说明,使用最新版本v5.6.16-1.0.20 构建失败,使用了v.40 dockerfile 老样子基于已经构建好的pgspider base 镜像 FROM dalongr

阅读全文

posted @ 2020-02-13 11:41

荣锋亮

阅读(216)

评论(0)

推荐(0) 编辑

摘要:内容来自官方文档,截取部分 默认es 索引的副本为0 这个参考可以通过修改索引,或者在创建的时候通过with 参数指定,或者通过pg 的配置文件中指定 索引更多的列以为这使用了更多的es 能力 索引的列越多,说明我们对于es 的使用更好,可以更好的使用es 的能力 zombodb 存储整个数据在es

阅读全文

posted @ 2019-04-03 10:33

荣锋亮

阅读(213)

评论(0)

推荐(0) 编辑

摘要:zombodb query dsl 是为了简化es 查询的处理,同时可以兼容基本上所有的es 操作 一个简单的查询,查询任何字段包含cats 以及dogs 的 SELECT * FROM table WHERE table ==> zombodb

阅读全文

posted @ 2019-04-03 09:59

荣锋亮

阅读(242)

评论(0)

推荐(0) 编辑

摘要:zombodb 与es 数据类型的映射处理 通用数据类型映射 Postgres 类型Elasticsearch JSON 映射定义 bytea {"type": "binary"} boolean {"type": "boolean"} smallint {"type": "short"} inte

阅读全文

posted @ 2019-04-03 09:39

荣锋亮

阅读(213)

评论(0)

推荐(0) 编辑

摘要:zombodb 提供了好多方便的sql 函数工具类以及帮助函数 查看zombodb 版本zdb.version() select * from zdb.version(); version 10-1.0.3 (1 row) es http 请求的 zdb.request 函数签名 FUNCTION

阅读全文

posted @ 2019-04-02 18:17

荣锋亮

阅读(102)

评论(0)

推荐(0) 编辑

摘要:得分以及高光在搜索引擎中有很重要的作用 得分zdb.score 使用方法 zdb.score(tid) 参考示例 SELECT zdb.score(ctid), * FROM products WHERE products ==> 'sports box' ORDER BY score desc;

阅读全文

posted @ 2019-04-02 16:16

荣锋亮

阅读(117)

评论(0)

推荐(0) 编辑

摘要:zombodb 暴露基本上所有es 的集合函数为sql 函数,我们可以方便使用 比如 count FUNCTION zdb.count( index regclass, query zdbquery) RETURNS bigint 说明 详细参数使用参考github 项目文档,而且和es 的命名基本

阅读全文

posted @ 2019-04-02 11:15

荣锋亮

阅读(131)

评论(0)

推荐(0) 编辑

摘要:zombodb 支持标准的index 管理(create 、alter、drop) 创建索引 CREATE INDEX index_name ON table_name USING zombodb ((table_name.*)) WITH (...) 修改索引 ALTER INDEX index_

阅读全文

posted @ 2019-04-02 10:51

荣锋亮

阅读(340)

评论(0)

推荐(0) 编辑

摘要:索引的创建是zombodb 的核心,我们都是需要先创建table,然后创建索引,创建的时候我们可以指定es 集群的地址,同时可能需要使用 一些地址api(比如数据直接存储在es 中而不是pg 中) 表创建 CREATE TABLE products ( id SERIAL8 NOT NULL PRI

阅读全文

posted @ 2019-04-02 10:36

荣锋亮

阅读(188)

评论(0)

推荐(0) 编辑

摘要:zombodb 低级api 允许直接从zombodb 索引中进行insert、delete 文档,同时保留了mvcc 的特性,但是数据没有存储在 pg 中,但是也带来数据上的风险,我们需要注意进行es 数据的备份 api 说明 FUNCTION zdb.llapi_direct_insert(ind

阅读全文

posted @ 2019-04-02 10:20

荣锋亮

阅读(138)

评论(0)

推荐(0) 编辑

摘要:zombodb 暴露所有es _cat/ api 为视图,我们可以通过视图方便的查询es 的信息,默认在zdb的schema 中 包含的视图 几个方便的view 查看索引统计信息zdb.index_stats select * from zdb.index_stats; -[ RECORD 1 ]

阅读全文

posted @ 2019-04-02 09:54

荣锋亮

阅读(267)

评论(0)

推荐(0) 编辑

摘要:主要是关于es 集群地址以及分片,复制副本的配置,配置主要在postgresql.conf,当然我们可以在函数中指定 postgresql.conf 级别的配置 es 配置 格式 zdb.default_elasticsearch_url Type: string Default: null 说明

阅读全文

posted @ 2019-04-02 09:53

荣锋亮

阅读(163)

评论(0)

推荐(0) 编辑

摘要:zombodb 是一个很不错的pg 扩展,可以方便的把es 与pg 集成起来,使用方便 ,目前尽管有一些docker 镜像 但是版本都比较老,所以基于centos7 做了一个新的docker 镜像,同时基于view 的方式集成hasura graphql-engine 环境准备 docker ima

阅读全文

posted @ 2019-04-01 19:25

荣锋亮

阅读(322)

评论(0)

推荐(0) 编辑

摘要:pg 数据库安装 参考如下安装 yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm yum install postgresql

阅读全文

posted @ 2019-04-01 11:20

荣锋亮

阅读(994)

评论(2)

推荐(1) 编辑

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值