图数据库 Nebula Graph RC1 发行说明
Nebula Graph:一个开源的分布式图数据库。作为唯一能够存储万亿个带属性的节点和边的在线图数据库,Nebula Graph 不仅能够在高并发场景下满足毫秒级的低时延查询要求,还能够实现服务高可用且保障数据安全性。
图数据库 Nebula RC1 主要更新
本次 RC1 主要增强了 nGQL,新增 LIMIT
, GROUP BY
等语句;算法方面增加了最短路径,全路径搜索。 Storage 层新增 PUT/GET 接口,支持 scale out/in,以及新增了 Golang 客户端以及多线程 Golang 数据导入工具。
nGQL
- 新增
LIMIT
指定返回的记录数。(#750) - 管道操作中支持
YIELD
指定返回类型。(#745) - 新增
ORDER BY
对结果集进行排序 (#537) - 新增
udf_is_in
来查询特定集合的数据。(#1096) - 新增
DELETE VERTEX
删除指定的 vertex 和相关联的出入边。 (#868) - 新增
UUID()
函数生成唯一值. (#958, #961, #1031) - 支持逻辑运算符
XOR
、OR
、AND
和NOT
. (#858) - 支持
TIMESTAMP
数据类型. (#843) - 针对
STRING
数据类型,支持更多函数操作,比如upper()
,trim()
,lower()
,substr()
等. (#841) - 逻辑运算中支持类型转换 (#964)
- 新增
SHOW CONFIGS
获取指定服务 [meta/storage/graph] 的配置项,GET CONFIGS
获取指定配置项值 andUPDATE CONFIGS
修改配置项值. (#504) SHOW HOSTS
新增 Leader 信息。(#918)- 支持
FIND PATH
最短路径、全路径搜索 (#847) GO
支持多个 edge types 的图查询。(#699)- 优化了源代码的编译流程。 (#1047, #948, #1083)
Storage
- 新增 PUT/GET 接口. (#977)
- 支持 Leader balance. (#731, #881)
- 支持 HTTP API 获取性能指标。(比如 QPS, Latency AVG/ P99/ P999 等) (#872, #1136)
- 支持 Scaling out/in。 (#421, #444, #795, #881, #998)
- Meta client 支持重试, 默认是 3 次. (#814)
Tools
- 新增 Golang Importer 工具,支持多线程从 CSV 导入数据.
Change
- 更改了
storaged
的配置模板
Others
- 将
metad
,storaged
和graphd
拆到不同 Image 中。增加 Dockerfiles 创建镜像。 (#923) - 新增 Golang 客户端,将客户端移到各自的 Repositories 下(vesoft-inc/nebula-go 和 vesoft-inc/nebula-java)。
Coming Soon
- 支持数据 Snapshot, 数据回滚功能
- 增强从 Hive 数据导入功能
- Storage 层支持集群缩容
- 引入 CI/CD
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SOFAMosn v0.8.0 发布,数据平面代理
发布 SOFAMosn v0.8.0,主要变更如下: i. 内存占用优化,优化在连接数、并发数较多的场景下的内存占用 ii. Metrics 统计优化,RPC 心跳场景不计入 QPS 等 Metrics 统计 iii. XDS 处理优化,修改为完全无阻塞启动,并且降低了重试的频率 New Feature New metrics: mosn process time Add New interface function: connection returns active states Optimize Reduce the default memory alloc in connection and stream Optimize hosts info in config store Optimize metrics SOFA RPC heartbeat requests are no longer counted in metrics Optimize release shm metrics Add default help in admin api Optimize read co...
- 下一篇
架构师应该知道的“阿姆达尔Law”对系统性能提升的定义
阿姆达尔定律 = Amdahl's Law,本篇重点是介绍该定律。 背景 系统架构中对系统性能设计的解决方案之一:“阿姆达尔方案”。书中还有个完全看不懂的公式,理解起来脑仁痛(不懂...)但发现很有价值,便系统的学习一下。 例题试先做一下,带着疑问点再看定律。 例题:假设某一功能的处理时间为整体系统运行时间的60%,若使该功能的处理速度提高至原来的5倍,则根据阿姆达尔定律,整个系统的处理速度可提高至原来的多少倍? 定理公式 优化前系统总耗时To(old),优化后系统总耗时Tn(new),加速比S=To/Tn。 Speedup = timeOld / timeNew 详细公式: S = 1 / ((1-C) + C/S) S(speedup),加速比。 C,原系统中能够改进的部分占总部分的比例,也可以说能够改进部分运行时间占总系统运行时间的比例,比如:75%。 S,改进后系统的提升比例,比如:5倍。 举例分解 上面的例子细化一下:程序A中子程序B的运行时间占A的60%,子程序B优化提升了5倍速度,那么程序A将多少? 程序A初始假设速度可为1,如下: 1/((1-0.6)+0.6/5) =...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8