暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
DataScript
编辑
厂商:Nikita Prokopov
简介:DataScript 是 Clojure 和 ClojureScript 中的不可变内存数据库和 Datalog 查询引擎。
简介:DataScript 是 Clojure 和 ClojureScript 中的不可变内存数据库和 Datalog 查询引擎。
产品概览 基本属性10 其他特性3 厂商2 用户评价

产品简介

DataScript 是 Clojure 和 ClojureScript 中的不可变内存数据库和 Datalog 查询引擎。

诞生国家: 俄罗斯
发布时间: 2014年
项目类型: 开源
开发者: Nikita Prokopov

产品功能

DataScript 旨在在浏览器中运行。它的创建成本低,查询速度快,而且是短暂的。您在页面加载时创建一个数据库,将一些数据放入其中,跟踪更改,进行查询并在用户关闭页面时忘记它。

DataScript 数据库是不可变的,并且基于持久数据结构。事实上,它们更像是数据结构而不是数据库(想想 Hashmap)。与查询真正的 SQL DB 不同,当您查询 DataScript 时,这一切都归结为 Hashmap 查找。或一系列查找。或数组迭代。它没有特别的开销。你在里面放一点数据,速度很快。你输入了很多数据,好吧,至少它有索引。无论如何,这应该比您手动过滤数组更好。这东西真的很轻。

DataScript 的目的是成为客户端应用程序的基本构建块,需要在其生命周期内跟踪大量状态。有很多好处:

集中、统一的方法来管理所有应用程序状态。处理状态的客户端变得解耦和独立:渲染、服务器同步、撤消/重做不会相互干扰。
即使在单线程浏览器环境中,不变性也可以简化事情。跟踪应用程序状态演变,回退到任何时间点,始终呈现一致的状态,在后台同步而不锁定任何人。
Datalog 查询引擎可回答有关当前应用程序状态的重要问题。
用于跟踪进出数据库的数据的结构化格式。也可以针对它运行数据日志查询。

相关资料

https://github.com/tonsky/datascript

基本属性
产品名称 DataScript
所属国家 俄罗斯
开源地址 https://github.com/tonsky/datascript
墨天轮得分 91.02
首发时间 2014-01-01
模型分类 键值
商业模式 开源
许可协议 Eclipse Public License
开发语言 Clojure
索引类型 Hash Table
其他特性
in-memory 支持
文档 https://github.com/tonsky/datascript/wiki
产品首页 https://github.com/tonsky/datascript
厂商
厂商 Nikita Prokopov
官网 https://github.com/tonsky/datascript

用户评价

0
0
词条统计
创建者:玖玖
编辑次数:0
浏览次数:1198
API调用次数:0
贡献者
2022/07/14