文件名称:kraken:在节点和浏览器中运行的有趣,简单的内存图数据库
文件大小:381KB
文件格式:ZIP
更新时间:2024-05-28 12:52:42
JavaScript
KrakenD 用于网络的可入侵的内存中图形数据库。 在node和所有现代浏览器中运行。 在开发 从技术上讲, kraken是一个有财产支持的定向多重图。 它可以处理抛出的任何类型的图,但图(不是真正的图)(我们在谈论的是超图)是我们没有计划支持的。 如果您只是开始使用图,那么是一个不错的起点。 灵感 流畅,隐式迭代的api受jquery和d3的启发。 图选择器显然是受CSS启发的。 Kraken受到许多现有图形数据库的启发: 地图图 细胞景观 建筑学 所有节点和边都属于一个图,但是属性是共享的。 ID是显式的,并且在整个图形中必须是唯一的(节点和边不能共享相同的ID)。 指标存储在图形或组件上吗? 由于指标通常是图形唯一的,因此将其存储在图形上并允许将其另存为属性更为有意义。 但这值得额外的复杂性吗? 所有属性均按b树索引。 选择器和选择器结果被缓存。 多种策略? 最近最
【文件预览】:
kraken-master
----.gitignore(535B)
----package.json(919B)
----Makefile(352B)
----src()
--------api()
--------adapters()
--------models()
--------helpers()
--------kraken.js(5KB)
--------generators()
--------utils.js(1KB)
--------index()
--------algorithms()
--------lib()
--------query()
--------static.js(114B)
--------plugins()
----gulpfile.js(604B)
----dist()
--------kraken.js(1.41MB)
--------kraken.js.map(513B)
----LICENSE(1KB)
----README.md(3KB)
----NOTES.md(3KB)
----test()
--------serialization()
--------adapters()
--------properties-test.js(2KB)
--------models()
--------kraken.js(43B)
--------utils()
--------sanity-test.js(591B)
--------index()
--------algorithms()
--------metrics-test.js(1KB)
--------metrics()