iis服务器助手广告
返回顶部
首页 > 资讯 > 数据库 >高性能内存图数据库RedisGraph(三)
  • 340
分享到

高性能内存图数据库RedisGraph(三)

高性能内存图数据库RedisGraph(三) 2015-01-01 22:01:51 340人浏览 才女
摘要

      这篇文章,我将介绍截止目前,RedisGraph的最新版本(v2.4)对Cypher语言的支持情况。       1.模式(patterns)       RedisGraph已支持Cypher中所有的模式。       2.

高性能内存图数据库RedisGraph(三)

      这篇文章,我将介绍截止目前,RedisGraph的最新版本(v2.4)对Cypher语言的支持情况。

      1.模式(patterns)

      RedisGraph已支持Cypher中所有的模式。

      2.类型(types)

      作为操作图数据库的查询语言,Cypher的数据类型包括节点(nodes)、关系(relationships)、路径(path)、列表(lists)、地图(maps)、字符串类型(string)等等。目前尚未支持的类型主要是十六进制与八进制数字以及各类时间、日期、持续时间等时态类型(temporal types)。RedisGraph对NULL的实现是将其作为缺失或未定义值的表示。

      3.子句(clauses)

      RedisGraph已支持除REMOVE(用于删除属性值)子句外的全部子句,且基于RedisGraph对NULL的解释方法,可通过设置(SET)属性值为NULL的方法实现REMOVE的功能。

      4.函数(functions)

      函数是Cypher实现复杂查询的基础,是Cypher中十分重要的一部分,一条优美的查询语句离不开恰当的函数与基础的子句的组合。在众多的函数种类中,已经得到RedisGraph全部支持的类别有聚合(aggregating)函数、列表(list)函数、数字数学(math - numeric)函数、断言(predicate)函数、表达式(expression)函数和地理空间(geospatial)函数;得到RedisGraph部分支持的类别有标量(Scalar)函数和字符串(string)函数;RedisGraph尚未支持的函数类别有对数数学(logarithmic math)函数、三角数学(triGonometric math)函数和用户自定义(user-defined)函数。

      5.操作符(operators)

      数学操作符中,取幂(exponentiation)操作尚未得到支持;字符串操作符中,正则表达式(regex)尚未得到支持;所有布尔操作符都已得到RedisGraph支持。

      Cypher语句是Neo4j推出的,操作图数据库的查询语句,其地位可以对标关系型数据库中的sql语言。在操作RedisGraph时,需要按照指定格式使用Cypher命令。如:

GRAPH.QUERY MotoGP “MATCH (r : Rider)-[: rides]->(t : Team) WHERE t.name = ‘Yamaha’ RETURN r.name, t.name”

      即格式为:

GRAPH.QUERY Database_name "Cypher codes"

      按以上格式即可使用Cypher操作RedisGraph,但要注意,一定得是RedisGraph已支持的Cypher子句。

您可能感兴趣的文档:

--结束END--

本文标题: 高性能内存图数据库RedisGraph(三)

本文链接: https://www.lsjlt.com/news/8609.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 高性能内存数据库Redis的免费工具有哪些
    这篇“高性能内存数据库Redis的免费工具有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这...
    99+
    2024-04-02
  • 怎么提高数据库性能
    这篇文章将为大家详细讲解有关怎么提高数据库性能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。以下是提升数据库性能的6种实用的方式,无需增加更强大的服务器,也无需重写代码或...
    99+
    2024-04-02
  • mysql数据库能不能存储图片
    这篇文章主要介绍了mysql数据库能不能存储图片,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。MySQL是一个关系型数据库管理系统,由瑞典MyS...
    99+
    2024-04-02
  • 如何提高数据库的性能?
    随着数据量的不断增加和业务需求的不断扩展,数据库的性能优化已成为任何一个企业的重要任务之一。本文将为读者介绍一些提高数据库性能的相关技术和方法。 一、选择合适的数据库引擎常见的数据库引擎包括MySQL、Oracle、SQL Server等。...
    99+
    2023-05-14
    索引: 为数据库表中的列创建索引 可以大大提高查询速度。 规范化:将数据库设计规范化可以减少冗余数据 提高更新和插入操作
  • 使用Golang编写高性能的数据库存储过程
    标题:利用Golang创建高效的存储过程 在软件开发过程中,存储过程是一种保存在数据库中的一组SQL语句集合,可以被客户端程序随时调用执行。存储过程可以提高数据库访问效率、减少网络传输...
    99+
    2024-02-24
    golang 存储过程 高效 go语言 sql语句
  • 使用内存数据库可以优化服务器性能
    使用内存数据库可以优化服务器性能【199cloud-艾娜】内存数据库,其实就是将数据放在内存中直接操作的数据库。相对于磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能。内存数据库抛弃了磁盘...
    99+
    2023-06-04
  • 如何提高mysql数据库的性能
    这篇文章主要讲解了“如何提高mysql数据库的性能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何提高mysql数据库的性能”吧!  提高mysql数据库...
    99+
    2024-04-02
  • 如何选择高性能NoSQL数据库
    今天就跟大家聊聊有关如何选择高性能NoSQL数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。构建在线和运营应用程序的开发团队越来越多地选择一种新...
    99+
    2024-04-02
  • oracle数据库内存占用高怎么释放
    如何释放 oracle 数据库的高内存占用?找出并修复内存泄漏;调整 sga 和 pga 大小;减少未关闭的游标数量;优化 sql 查询;禁用不需要的特性;减少锁争用;优化并行查询;使用...
    99+
    2024-05-11
    oracle 内存占用
  • 怎样通过NoSQL内存数据库来进行Linux性能优化
    这期内容当中小编将会给大家带来有关怎样通过NoSQL内存数据库来进行Linux性能优化,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  我们不仅要选择适合自己口味的NoS...
    99+
    2024-04-02
  • MySQL数据库内存表的特性与用法
    本篇内容主要讲解“MySQL数据库内存表的特性与用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库内存表的特性与用法”吧!  &nbs...
    99+
    2024-04-02
  • 提高MySQL 数据库性能的思路(转)
    提高MySQL 数据库性能的思路(转)[@more@]  本文探讨了提高MySQL 数据库性能的思路,并从8个方面给出了具体的解决方法。   1、选取最适用的字段属性  MySQL可以很好的支持大数据量的存...
    99+
    2024-04-02
  • MySQL数据库索引为什么能提高数据访问性能
    这篇文章主要讲解了“MySQL数据库索引为什么能提高数据访问性能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库索引为什么能提高数据访问性能”...
    99+
    2024-04-02
  • 阿里云数据库高性能、高可用的数据管理利器
    阿里云数据库作为阿里云的重要组成部分,提供了多种数据库服务,满足不同场景下的数据存储和管理需求。本文将详细介绍阿里云数据库的种类、特点以及使用方法,以帮助读者更好地理解和使用阿里云数据库。 阿里云数据库是阿里云提供的一种高性能、高可用的数据...
    99+
    2023-11-07
    阿里 数据管理 高性能
  • PHP中使用Memcache缓存技术提高数据库的读写性能
    随着现代互联网的极速发展,越来越多的企业和开发者都面临着对系统性能的追求。性能优化早已成为IT从业者们的必备技能之一,而缓存技术就是提高系统性能的关键因素之一。在许多应用程序中,数据库是最常用的持久性存储介质,因此,在优化系统性能的过程中,...
    99+
    2023-05-16
    PHP Memcache 缓存技术
  • 阿里云数据库连接池提高数据库性能的利器
    随着互联网的快速发展,数据库成为了企业信息化建设的重要组成部分。然而,随着数据库访问量的增大,数据库性能的问题也逐渐显现出来。为了解决这个问题,许多企业开始寻找有效的解决方案。而数据库连接池,作为一种提高数据库性能的技术,越来越受到企业的关...
    99+
    2023-11-06
    数据库 阿里 利器
  • C++技术中的大数据处理:如何使用内存数据库优化大数据性能?
    在大数据处理中,采用内存数据库(如 aerospike)可以提升 c++++ 应用程序的性能,因为它将数据存储在计算机内存中,消除了磁盘 i/o 瓶颈,显著提高了数据访问速度。实战案例表...
    99+
    2024-05-12
    大数据 c++ 数据访问
  • SQL Server数据库的高性能优化方法
    本篇内容介绍了“SQL Server数据库的高性能优化方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 如何理解高性能数据库连接池
    本篇文章为大家展示了如何理解高性能数据库连接池,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。为什么要有连接池先看一下连接池所处的位置:应用框架的业务实现一般都会访问...
    99+
    2024-04-02
  • 内存数据库如何发挥内存优势?
    与以磁盘存储为主的普通数据库相比,内存数据库的数据访问速度可以高出几个数量级,能大幅提高运算性能,更适合高并发、低延时的业务场景。 不过,当前大部分内存数据库仍然采用 SQL 模型,而 SQL 缺乏一...
    99+
    2023-09-05
    数据库 大数据 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作