store:Crystal的基于文件的存储库(受Ruby的PStore启发)

时间:2024-05-21 15:32:19
【文件属性】:

文件名称:store:Crystal的基于文件的存储库(受Ruby的PStore启发)

文件大小:6KB

文件格式:ZIP

更新时间:2024-05-21 15:32:19

Crystal

店铺 Store是Crystal的基于文件的存储库。 尽管API的区别足够大,以至于不能将P保留在名称中,但它受到了的极大启发。 Store的工作是轻松允许基于本地文件的持久化到任何可序列化的数据结构,避免出现诸如数据损坏或竞争条件之类的问题。 商店需要Crystal 0.9.0。 安装 将此添加到应用程序的shard.yml : dependencies : store : github : porras/store 用法 首先,您需要要求要使用的内置存储(此时唯一的JSON::Store是JSON::Store ): require " store/json " 要使用它,您需要实例化存储,并传递持久数据的类型和文件名。 持久化的数据结构必须以选定的格式可序列化(在编译时检查): json_store = JSON :: Store ( Array ( Stri


【文件预览】:
store-master
----.gitignore(148B)
----README.md(3KB)
----CHANGELOG.md(264B)
----shard.yml(88B)
----LICENSE(1KB)
----src()
--------store.cr(572B)
--------json.cr(193B)
--------store()
----spec()
--------json_store_spec.cr(4KB)
--------spec_helper.cr(37B)
----.travis.yml(18B)

网友评论