图数据库 Nebula Graph RC4:支持 index,对接监控系统
本次 RC4 上线 INDEX 功能,LOOKUP ON
对建立索引的数据进行查询;RC4 提供了基于 SPACE 层级的权限管理和 ACL 授权模式。在运维方面,新增 Nebula Stats Exporter
对接基于 Grafana 和 Prometheus 的监视系统
功能
- 支持 INDEX 功能,
CREATE INDEX
创建索引,REBUILD INDEX
,对已有数据重建索引,#1566,DROP INDEX
删除已建索引 #1776 - 新增
LOOKUP ON
,对建立索引的数据进行查询 #1705, 当有索引时, Storage Engine 的插入性能 #1738 - 提供基于 SPACE 层级的用户管理和权限控制,
CREATE USER
创建用户,目前有GOD
、ADMIN
、DBA
、USER
、GUEST
等 5 种角色权限。GRANT ROLE
赋予某用户某权限,REVOKE ROLE
撤销已赋予给某用户的权限,#1842, #1873 角色及其对应操作权限示例 #1929, #1917,在 nebula-graphd.conf 中 加入--enable_authorize=true
配置项,重启服务,使认证生效。 - 支持 TTL,允许用户指定数据的自动过期时间,#1584、#422, #1934
- 增强
DELETE VERTEX
, 支持批量删除点,删除操作支持hash()
,uuid()
函数 #1317、 #1759 - 新增 Job Manager,管理存储层长时间运行的任务。目前已经支持
flush
和compact
。SUBMIT JOB
提交 Job,STOP JOB
暂停任务,SHOW JOB 返回 Job 详情,RECOVER JOB
将失败的任务重新添加到执行队列中, #1424 GO
查询支持BIDIRECT
关键字,双向遍历 #1740、#1752- 支持 Reservoir Sampling, 返回"超级大点"指定数量的边,使用时在 storage 配置文件中设置
enable_reservoir_sampling
为 true 打开采样开关,max_edge_returned_per_vertex
配置采样数 #1746、 #1915 - 支持更多 CHARSET 和 COLLATION,
SHOW CHARSET
、SHOW COLLATION
可以查看到所支持的所有CHARSET
和COLLATE
。可在创建 Space 时设置, 默认的CHARSET
为 utf8, 默认COLLATE
为 utf8_bin #1709
OLAP Interface
- 新增 Spark 对接 Nebula Graph 的示例,#56
运维工具
- 利用 Helm 简化了 Nebula 在 Kubernetes 上的部署,#1473
- 新增
Nebula Stats Exporter
,采集 Nebula 集群监控和性能指标信息给 Prometheus,使用 Grafana 作为可视化组件 https://github.com/vesoft-inc/nebula-stats-exporter/pull/2
Change
- 由于存储结构的变化,RC4 不兼容 commitID
43453a0
(2 月 6 日) 以前版本插入的数据。 - 文档迁移到 repo
vesoft-inc/nebula-doc
https://github.com/vesoft-inc/nebula-docs - Nebula Python Client ConnectionPool 的初始化删除了
is_async
参数,Python 暂不支持异步客户端。
RC3 升级 RC4
- 首先停止所有机器的 Nebula 服务
-
- 在每一台机器执行 scripts/nebula.service stop all
- 然后通过执行 scripts/nebula.service status all来确认进程已经退出
- 在每一台机器(根据系统环境)安装新的RPM包
-
- 获取 package:https://github.com/vesoft-inc/nebula/releases/tag/v1.0.0-rc4
- 安装 package:rpm -Uvh nebula-1.0.0-rc4.el7-5.x86_64.rpm
- 启动 Nebula
-
- 所有机器执行 scripts/nebula.service start all
- 确认进程正常启动 scripts/nebula.service status all
- 重新导入数据
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
并发编程的艺术08-并发队列与ABA问题
队列很容易体现生产者,消费者模式,生产者和消费者往往都会同时存在多个,这就涉及到了队列的并发访问问题。队列提供了先进先出(FIFO)的公平性保证。 队列一般会提供两个函数: 1. enq(x) : 将元素 x 放入到队列的尾部。 2. deq() : 移除并返回队列中最前面的元素。 队列的函数可以是完全、部分或同步的: 若一个函数的调用不需要等待某个条件成立,则称该函数是完全的。 若一个函数的调用需要等待某个条件成立,则称该函数是部分的。 若一个函数需要等待另一个函数与它的调用间隔相重叠,则称该函数是同步的。例如,在一个同步队列中,一个向队列中添加元素的函数调用将被阻塞直到该增加的元素被另一个函数调用取走。 为了保持本章代码示例的简单性,我们假设不允许向队列中存放 null 值。将head域设置为我们的哨兵节点用来标识队列中的头位置。 部分有界队列 有界队列存放有限个数的元素,该界限称为容量。在有界队列中只要队列没有满或者不为空,enq() 和 deq() 操作一般都可以无干扰的进行。但是并发的 enq() 之间会互相干扰,并发的 dep() 之间也会互相干扰。 分别使用 en...
- 下一篇
xApi Manager v3.1发布, 新增 Windows、Mac 客户端
xApi Manager-哆啦接口管理平台 XAPI MANAGER -专业实用的开源接口管理平台,为程序开发者提供一个灵活,方便,快捷的API管理工具,让API管理变的更加清晰、明朗。 客户端功能说明: 支持多团队、多项目、多环境,更符合技术开发和使用场景 支持Api场景组并发测试、性能测试 通过功能权限、数据权限让您精准的控制用户的使用权限,使其尽在掌控之中 动态生成API数据,让前后端更好的协同开发,降低等待时间,提高开发效率 官方地址:https://xapimanager.opiping.com/ 项目部署及配置:https://shuka.opiping.com/t/xapimanager(安装和升级请参考手册) Windows、Mac 客户端下载:https://www.opiping.com/ Windows、Mac客户端截图:
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装Docker,最新的服务器搭配容器使用
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7安装Docker,走上虚拟化容器引擎之路