【问题标题】:what about (SWI) Prolog as NoSQL platform?(SWI)Prolog 作为 NoSQL 平台怎么样?
【发布时间】:2015-10-31 17:36:46
【问题描述】:

我希望看到 (SWI)Prolog 被宣传为 NoSQL 的“重要竞争者”。

(SWI)Prolog 具有出色的数据绑定功能,当然还有强大的功能来针对此类大数据编写逻辑。

随着最近 PLGI 的贡献,编写复杂的 Gnome GUI 变得非常容易...... NoSQL 研究员最期待哪些功能? RDF 的响应式 CRUD 听起来如何?

我已经测试了运行多个 Gnome 接口的 PLGI - 标准如 GtkClutter,或自写如 graph_gtk(一个图形编辑器,我从 graph-gtk 移植它,同时学习本机 GIntrospection 和 GObject/GtkWidgets 基础知识......我认为我已经准备好以声明的方式绑定 Gtk - 或者通常是 GObjects)。

【问题讨论】:

  • 也许 NoSQL 数据库应该能够“将数据存储在磁盘上”,然后它应该能够“分布式”,并能够“按模式”查询。所有数据库都必须围绕 ACP 定理找到它们自己。

标签: database prolog rdf swi-prolog plgi


【解决方案1】:

library(persistency) 做你想做的事吗?它是单用户的,不能跨多个节点扩展;添加多用户应该是相当直接的(例如,使用library(http/http_server)),但扩展到多个节点将是一些工作(例如,可以使用来自 Erlang 的 mnesia 的技术,或类似于 Google 的 Bigtable 的设计)。

另一种选择是将数据库基于Prolog interface to an RDF database

【讨论】:

    猜你喜欢
    • 2012-04-02
    • 1970-01-01
    • 2021-09-04
    • 2016-01-16
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多