简介

大家都说 MySQLClickHouse 很像,如果你不了解 ClickHouse,那我觉得你是对的,但若是你了解,那你更需要往下看看。

Read more »

概述

ClickHouse 是一款 MPP 架构的列式存储数据库,拥有完备的管理功能,所以他称得上是一个 DBMS 数据库管理系统,而不仅仅是一个数据库。

如果你想学习的话,那就一起来吧。

Read more »

简介

特征工程将数据转换为能更好地表示潜在问题的特征,从而提高机器学习性能。
特征工程具体包含内容如下:

  • 转换数据的过程。处理的数据经常是表格形式的,此时数据会被组织成行(观察值)和列(属性)。
  • 特征。特征是对机器学习过程有意义的数据属性,我们需要经常查看表格,确定哪些列是特征,哪些列只是普通的属性。
  • 更好地表示潜在问题。转换数据的目的在于更好地表达更大的问题。
  • 提高机器学习性能。特征工程的最终目的在于获取更好的数据,以便学习算法从中挖掘模式,取得更好的效果。
Read more »

引入

在之前的学习中,大致明白了 Neo4j 的基本操作、程序开发、数据库管理等操作,对于一些基本的操作已经足够,而现在则是通过一些高级的使用来探索其他功能的启发。

Read more »

简介

集群技术是一项在较低成本下能有效提高系统整体性能、可靠性、灵活性和可扩展性,并广泛应用于生产系统的必备技术,同样 Neo4j 企业版也提供了集群技术,主要分为:高可用性集群(High Availablity, HA)和因果集群(Causal Clustering)。

Read more »

TRUNCATE 函数

说明

TRUNCATE(X, D) 函数是 MySQL 自带的一个系统函数。其中 X 是数值,而 D 是保留小数的位数。其作用就是按照小数位数,进行数值截取(此处的截取是按保留位数直接进行截取,没有四舍五入)。

Read more »

HTTP API

Neo4j HTTP API 是专门针对跨平台操作开发出来的一套与开发平台、开发语言无关的 API,因为可以使用任何编程语言来调用 Neo4j HTTP API

Read more »

驱动包开发模式

Neo4j 驱动程序也为其他的语言开发了访问途径,编写使用驱动程序的应用程序实例就可以与数据库基于事务的会话。在会话中事务可以运行创建和查询数据的相关命令,也可以定义数据库模式以及监视和管理数据库。当 Neo4j 部署在因果集群中时,驱动程序可以处理读取和写入操作的路由。使用因果集群驱动程序还提供书签,用于保证因果一致性,也就是说应用程序可以在集群的不同成员上运行多个查询,同时保持数据的一致。

Neo4j 驱动程序使用 Bolt 协议进行通信,因果集群提供了使用驱动程序获取集群拓扑的功能,驱动程序必须具有集群感知能力才能提供路由和负载均衡。(Bolt 在多个版本中提供兼容)

Read more »

Neo4j 正式支持 .NetJavaJavaScriptRubyPHPPython 的二进制 Bolt 协议驱动程序。这些开发平台通过引入相应的驱动程序包便可与 Neo4j 相互集成,然后就可以对 Neo4j 进行数据操作。

入门

目前 Neo4j 支持三种开发模式,分别为:

  • Java 嵌入式开发模式。Neo4j 是基于 Java 语言开发的,所以他能与 Java 开发天然结合,完全可以在代码中调用 Neo4jAPI,并将对 Neo4j 数据库的操作嵌入在 Java 代码中。
  • 驱动包开发模式。通过 HTTPHTTP API 的驱动包让非基于 JVM 的开发平台、编程语言也能够操作 Neo4j 数据库。
Read more »