Cozo是一个事务型关系型数据库
一个 可嵌入 的数据库;
一个使用 Datalog 作为查询语句的数据库;
一个专注于 图数据、图算法 的数据库;
一个可进行 历史穿梭 查询的数据库;
一个支持 高性能、高并发 的数据库。
“可嵌入”是什么意思?
如果某个数据库能在不联网的手机上使用,那它大概就是嵌入式的。举例来说,SQLite 是嵌入式的,而 MySQL、Postgres、Oracle 等不是(它们是客户端—服务器(CS)架构的数据库)。
如果数据库与你的主程序在同一进程中运行,那么它就是 嵌入式 数据库。与此相对,在使用 客户端—服务器 架构的数据库时,主程序需要通过特定的接口(通常是网络接口)访问数据库,而数据库也可能运行在另一台机器或独立的集群上。嵌入式数据库使用简单,资源占用少,并可以在更广泛的环境中使用。
Cozo 同时也支持以客户端—服务器模式运行。因此,Cozo 是一个 可嵌入 而不是仅仅是 嵌入式 的数据库。在客户端—服务器模式下,Cozo 可以更充分地发挥服务器的性能。
“图数据”有什么用?
从本质上来说,数据一定是相互关联、自关联的,而这种关联的数学表达便是 图 (也叫 网络)。只有考虑这些关联,才能更深入地洞察数据背后的逻辑。
大多数现有的 图数据库 强制要求按照属性图(property graph)的范式存储数据。与此相对,Cozo 使用传统的关系数据模型。关系数据模型有存储逻辑简单、功能强劲等优点,并且处理图数据也毫无问...
点击查看剩余70%
网友评论