阅读更多

1顶
0踩

开源软件

原创新闻 Noms:灵感来自Git的数据库

2016-10-19 09:27 by 副主编 mengyidan1988 评论(2) 有7654人浏览
引用

原文:Noms – A versioned, forkable, syncable database
作者:Noms 翻译:赖信涛 责编:仲培艺




Noms是一个类似于Git的去中心化的数据库。支持Fork,混合版本,同步等。目前已经在GitHub上开源,并且有两个编程语言的实现。一个是Go,一个是JavaScript。在Github上,还提供了很多实用工具以及应用范例。

关于Noms
Nom相比于其它数据库,主要有以下不同:
  • Content-addressed 如果你想要往Noms存放数据,不必担心要插入的数据是否存在。重复的数据在Noms中会被自动忽略。在Noms里,没有更新,只有插入;
  • Append-only 如果你想向Noms提交什么数据,不必担心覆盖的问题。你添加的记录都有历史版本。默认情况下,Noms永远不会删除数据,你可以查看数据库的整个历史版本,比较两次提交的不同,或者回退到之前的任何一个版本;
  • Typed 任何数据值,数据表和数据库的版本,都有一个类型(type),当你添加数据的时候,会自动生成。如果你对自己足够自信,也可以自己实现Noms对类型的处理;
  • Decentralized 如果我给你一份数据库,你和我都可以同时修改数据,互不影响。一段时间之后可以合并在一起。

Setup
Noms支持MacOSX和Linux。你可以自己从源代码变异Windows版本,一般情况下都能正常工作,但是并不受官方支持。


./noms ds http://demo.noms.io/cli-tour

./noms log http://demo.noms.io/cli-tour::sf-film-locations

Explore



讨论
niftich说:像这样的开源技术非常好。这可以用来做分布式的文件编辑应用。或者其它想要做分布式多个示例并支持以后合并的应用。

aboodman(作者)说: 以下介绍一些资源:一个原型查询语言,以及如何在Noms中创建索引的示例(https://www.youtube.com/watch?v=fv6_T5yaWns);如何合并以及处理潜在的冲突(https://www.youtube.com/watch?v=–7dgoJBdjU
  • 大小: 85.8 KB
  • 大小: 393 KB
1
0
评论 共 2 条 请登录后发表评论
2 楼 一个橘子 2016-10-31 17:01
去中心化应该是数据库发展的趋势,管理平台软件也应该这样做,目前我知道的魔方网表做的挺不错的,这种数据库能集成的话也很不错
1 楼 ray_linn 2016-10-27 10:30
这个感觉应该叫信息库,而不是数据库....

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • sushi-noms:字节大小的与寿司金融互动的方式:chopsticks:

    寿司卷 :sushi: 字节大小的与寿司金融互动的方式 :chopsticks:

  • noms:一个有趣且简单的Python软件包,可让您使用高度详细的营养数据

    noms是一个有趣且简单的Python软件包,可让您从USDA标准参考食品成分数据库中获取并处理近8,000个条目的高度详细的营养数据。 没有主流的营养追踪器应用程序能够反映出美国农业部汇编的详细程度。 使用noms,您可以...

  • 规范:版本化,可分叉,可同步的数据库

    | | 欢迎Noms是从哲学上讲是Git版本控制系统的一个后代分散数据库。 像Git一样,Noms是: 版本化:默认情况下,保留数据库的所有先前版本。 您可以轻松跟踪数据库如何演变到当前状态,轻松高效地比较任何两个版本,...

  • TimbresDataInsert:插入音乐数据库的“音色”数据

    规范器莱NOMS香榭丽舍德每个槽口表 临时 Ecrire un script python permettant: 代办“ Timbres ”直接鉴定和鉴定的标书; d'insérerlesdonnées通过DirectDirectus; 档案和资料翻译组织(YAML)。 需求方à...

  • NOMS 跟 PMOS 区分

    NOMS 跟 PMOS 区分

  • M3_Noms_Ciutats:练习3“ Noms de Ciutats”由后端开发人员Java de BCN激活

    M3_Noms_Ciutats Exercici 3“ Noms de Ciutats”后端开发者BCNactiva

  • 版本化,可分叉,可同步的数据库-Golang开发

    Contact Welcome Noms是从哲学上讲是Git版本控制系统的后代数据库。 像Git,Noms用例| 设置| 现状 说明文件| Contact Welcome Noms是从哲学上讲是Git版本控制系统的后代数据库。 与Git一样,Noms是:版本化:默认...

  • NFV-Tutorial-IFIP-NOMS-2018

    该文档是IEEE/IFIP NOMS 2018 个别指导上的一个讨论会,作者是Dr. Zarrar Yousaf, 来自NEC Laboratories Europe GmbH实验室的一个关于5G NFV/SDN的一个PPT,希望对学习NFV技术的同学有所帮助(本人参加了本次会议,...

  • 开源项目-attic-labs-noms.zip

    开源项目-attic-labs-noms.zip,GitHub - attic-labs/noms: The versioned, forkable, syncable database

  • NOMS管和PMOS管的区别

    NOMS管和PMOS管的区别 首先,单从性能上讲,pmos的性能不及nmos。因为nmos的导电沟道中载流子是电子,而pmos导电是空穴,电子的迁移率是空穴迁移率的2.5倍左右,导致了电子的电流驱动能力和跨导高于空穴。这里多说...

  • 无线光通信下极化码DNN-NOMS译码方法研究.docx

    无线光通信下极化码DNN-NOMS译码方法研究.docx

  • java 内嵌mysql_JAVA内嵌数据库H2的使用入门

    H2数据库是开源的,非常适合做嵌入式数据库使用,尤其用java编码的时候。H2的优势:1、h2采用纯Java编写,因此不受平台的限制。2、h2只有一个jar文件,十分适合作为嵌入式数据库试用。3、h2提供了一个十分方便的web...

  • 开源虚拟示波器-_一个新的开源数据库,TP-Link路由器上的开源固件以及更多新闻

    开源虚拟示波器- 在本周的开源新闻摘要中,我们介绍了Attic Labs的新开源数据库,TP-Link路由器上的开源固件等。 2016年7月31日至8月6日的开源新闻摘要 Attic Labs宣布新的开源数据库 您可能认为世界需要...

  • tp1-miage-2021:TP MIAGE 2021

    NE PAS ONE MENTIONNER LES DEUX NOMS EN VOUS EN EN BINOME! XXX(和YYY) 评论者:XXXXXX 先决条件 Disposer d'un PC d'au moins 6 Gio de RAM avec 20 Gio de disque disponible; VirtualBox的最新版本的发行...

  • chunky-trees:哈希一致的搜索树

    矮矮胖胖的树实现与在dolt和noms中使用的相似(几乎相同)。 虽然该库具有100%的测试覆盖率并且相对稳定,但不建议广泛使用。 实施内部的所有细节都非常暴露,并且没有得到适当的记录。 没有详尽的文档,消费者在...

  • ovstack:覆盖网络的通用数据平面协议栈

    ovstack ovstack是用于覆盖网络的通用数据... ovstack的详细信息在2014年5月在IEEE / IFIP NOMS会议上的SDNMO研讨会上的论文“ ovstack:用于覆盖网络的通用数据平面的协议栈”中进行了介绍。安装及使用方法待定接触

  • Python项目-自动办公-59 PPT_pptx_在PPT中写入图片和表格.zip

    Python课程设计,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。

  • Python项目-实例-20 快递查询.zip

    Python课程设计,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。

  • 杂货产品检测43-YOLO(v5至v9)、CreateML、Paligemma、TFRecord、VOC数据集合集.rar

    杂货产品检测43-YOLO(v5至v9)、CreateML、Paligemma、TFRecord、VOC数据集合集.rarIPCV分配-V6 2024-01-21 6:10 PM ============================= *与您的团队在计算机视觉项目上合作 *收集和组织图像 *了解和搜索非结构化图像数据 *注释,创建数据集 *导出,训练和部署计算机视觉模型 *使用主动学习随着时间的推移改善数据集 对于最先进的计算机视觉培训笔记本,您可以与此数据集一起使用 该数据集包括7012张图像。 家庭废物以createMl格式注释。 将以下预处理应用于每个图像: *像素数据的自动取向(带有Exif-Arientation剥离) *调整大小为640x640(拉伸) 没有应用图像增强技术。

Global site tag (gtag.js) - Google Analytics